BigCommerce - Hello World App - 回拨网址

时间:2016-12-17 08:05:05

标签: bigcommerce

我正在尝试从bigcommerce/hello-world-app-php-silex安装BigCommerce Hello World应用程序。当我尝试在试用商店中安装应用程序时,它会显示应用程序文件夹的索引。 Index of the app folder

我认为它与回调网址有关。 Callback URLs

说明书不清楚,因此我输入了以下内容:

index.php位于bigcommerce / hello-world-app-php-silex

我应该为回调网址输入什么内容?

此外,这是我在.env文件中输入的环境变量。
BC_AUTH_SERVICE和BC_CALLBACK_URL environment variables

更新:好的,我可以默认加载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]“。需要删除“/”,因为项目不在根目录中。

现在我收到两个错误。看起来这个项目写在根目录中,所以我将它放在root中,将“/”放回.htaccess,更新URL,我仍然得到同样的两个错误。

ResourceNotFoundException

NotFoundHttpException

3 个答案:

答案 0 :(得分:0)

回调网址需要包含/ load和/ auth / callback的路径。

它们不是文件夹的路径,它们是资源的路径。这就是为什么错误是ResourceNotFound。

.env中的回拨网址必须是:
BC_CALLBACK_URL = https://localhost/auth/callback

答案 1 :(得分: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

答案 2 :(得分:-1)

使用此代码

在项目根目录中添加.htaccess
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]