2016-12-17 16 views
0

からBigCommerce Hello World Appをインストールしようとしています。試用店にアプリをインストールしようとすると、アプリフォルダのインデックスが表示されます。 Index of the app folderBigCommerce - Hello World App - コールバックURL

私はそれがコールバックURLと関係があると思います。 Callback URLs

私が入ったので、何がここで入力するよう指示が明確ではありません。

index.php is bigcommerce/hello-world-app-php-silexにあります。

コールバックURLの入力は何ですか?

また、これは環境変数として.envファイルに入力したものです。
BC_AUTH_SERVICEとBC_CALLBACK_URL environment variables

更新: [OK]を、私はデフォルトでロードするのindex.phpを取得することができました。
Apache24/conf/httpd.confでは、 "AllowOverride None"を "AllowOverride FileInfo"に変更しました。コメントは "LoadModule rewrite_module modules/mod_rewrite.so"で、プロジェクトのルートにある.htaccessファイルで削除しました。 index.phpに進んだ "/"は "RewriteRule ^(。*)$ index.php/$ 1 [L]"と表示されます。プロジェクトがルートディレクトリになかったため、 "/"を削除する必要がありました。

これで2つのエラーが発生しました。このプロジェクトはルートディレクトリにあるように書かれているので、私はルートに置いて、 "/"を.htaccessに入れてURLを更新しましたが、同じ2つのエラーが出ます。

ResourceNotFoundException

NotFoundHttpException

+0

なぜ問題の原因であることをコールバックURLを疑うのですか?問題は、WebサーバーがPHPファイルを実行するように構成されていないことです。とにかく 'localhost'をサーバのDNS名またはIPアドレスに置き換える必要があります。そうすれば、クライアントはそれにアクセスできます。 – CodeCaster

+0

@CodeCaster私はcurl認証を使用するテスト.phpファイルでWebサーバーをテストしました。また、私は自分のWebサーバーが設定されている自分のコンピュータから試用店にインストールしようとしていますが、localhostはうまく動作します。 – Matt

+1

'index.php'ファイルを含むディレクトリリストが表示されているという事実は、少なくともこのディレクトリのWebサーバがPHPファイルを実行するように設定されていないことを示しています。 – CodeCaster

答えて

0

RewriteEngine on 
#RewriteBase/

# only rewrite if the requested file doesn't exist 
RewriteCond %{REQUEST_FILENAME} !-s 

# pass the rest of the request into index.php to handle 
RewriteRule ^(.*)$ /index.php/$1 [L] 

# Prevent the web from seeing the readme.md just to be safe 
RewriteRule ^README\.MD$ - [L,F] 
+0

コードをダンプしないでください。 OPの問題点を説明し、答えがどのように解決するかを説明してください。 – CodeCaster

+1

その正確な内容のルートに.htaccessファイルがあります。 – Matt

0

このコードで、プロジェクトのルートディレクトリにある.htaccessを追加コールバックURLは/負荷および/ AUTH /コールバックへのパスを含める必要があります。

彼らは、フォルダへのパスではありません、彼らは、リソースへのパスです。そのため、エラーはResourceNotFoundです。

のコールバックURL。envがする必要があります:
BC_CALLBACK_URL = https://localhost/auth/callback

0

は、私は非常に多くの時間が私はすべての可能性を使用しますしますが、エラーは私はあなたがあなたのケースでこのエラーを解決する方法を知っているように解決されませんでした。

https://i.stack.imgur.com/9nLKu.jpg

Here My .env file : 
BC_AUTH_SERVICE=https://login.bigcommerce.com 
BC_CLIENT_ID=My client id 
BC_CLIENT_SECRET=My secret id 
BC_CALLBACK_URL=https://localhost/bigcommerce/callback/load 

Here My Server path in dev tools file: 
Auth Callback URL - more info 
https://localhost/bigcommerce/callback 
Load Callback URL - more info 
https://localhost/bigcommerce/load 
Uninstall Callback URL - more info 
https:/localhost/bigcommerce/uninstall 

Let me folder structure of Silex 
My localhost is Right now [ HTTPS ] : https://localhost/bigcommerce/index.php