2016-05-13 3 views
1

Ich stehe vor dem Problem der Installation Shopify App in Test Store. Ich habe den gleichen Code für die App verwendet, die von shopify_app-skeleton gegeben wird. Mein conf.php Code ist:Wie installiert man App erfolgreich im Test Store?

<?php 
    define('SHOPIFY_APP_API_KEY', '5301a720e59f3d95bbb71284d1292d7f'); 
    define('SHOPIFY_APP_SHARED_SECRET', '30d6c4103712ca6dc3ffc37e76f739ec'); 
    define('REDIRECT_URL', 'http://localhost/shopify/app1/newPrj/getproducts.php '); 

Noch habe ich das Problem App in den Laden für den Zugriff auf und das gleiche Problem bekommen.

Ich bekomme diesen Fehler nach dem Klick auf Installieren Sie App aus dem Store-Dashboard. Bedeutet nach dem Ausführen dieser Verbindung: http://localhost/shopify/app1/new_prj/install.php?shop=fashionstar-3.myshopify.com Es leitet zum Bildschirm, wo ein Benutzer klickt auf Install App. - Screenshot

Wenn ich auf dem klicken App installieren es ist nichts als eine Ausgabe zu bekommen. Es zeigt den Installationsstatus auf dem App-Entwickler-Dashboard an, leitet jedoch nicht auf die Seite get_products.php um.

+0

Sind Sie sicher, dass Ihre 'REDIRECT_URL' korrekt funktioniert? Überprüfen Sie auch - 'https: // engineering.shopify.com/17488288-entwickeln-shopify-apps-part-1-the-setup' und' http://stackoverflow.com/questions/17576180/how-to-add- shopify-development-app-to-development-store' – HymnZ

+0

@HymnZ Ja, Redirect-URL funktioniert. Ich habe mit http: //localhost/shopify/app1/newPrj/oauth.php diese URL als Redirect-URL überprüft. Ich denke, dass oauth_token nicht in Sitzung gespeichert wird. Bitte schlagen Sie vor, wie Sie oauth_token bekommen? –

+0

Sie folgen dem Verfahren hier. - https://help.shopify.com/api/guides/authentication/oauth – HymnZ

Antwort

0

Vidhi, Sie können ein Tool namens ngrok verwenden, um einen Tunnel zwischen Shopify und Ihrem localhost zu erstellen. Danach können Sie die App von Ihrem lokalen Host aus ausführen.

Und Sie verwenden besser ein PHP-SDK für Shopify (es gibt viele inoffizielle SDKs verfügbar), als direkte HTTP-Anfragen durchzuführen.

Verwandte Themen