【发布时间】:2015-06-09 13:54:04
【问题描述】:
我是 Shopify 的新手, 我必须在 laravel 5 中使用它的 Shopify API 开发 shopify 应用程序 API。 我在我的开发商店中创建了应用程序,但是当我尝试在商店中安装它时出现身份验证错误。
根据文档,当用户单击安装应用程序时,它会重定向到应用程序回调 url,访问代码为 url 字符串中的 'code' 参数。
通过使用此代码,我们需要调用验证请求方法来生成永久访问令牌。
当我尝试执行此操作时,shopify 会将我重定向到回调 url,但列表中没有 'code'。
我在我的应用程序中设置了回调 url,这是我的 localhost url,通过使用此 url 由 ngrok url (http://36481603.ngrok.io) 转换,我将用户重定向到我的 API 控制器,其中我有以下代码...
$sh = App::make('ShopifyAPI');
try
{
$verify = $sh->verifyRequest(Input::all());
if ($verify)
{
$code = Input::get('code');
$accessToken = $sh->getAccessToken($code);
}
else
{
// Issue with data
}
}
catch (Exception $e)
{
echo '<pre>Error: ' . $e->getMessage() . '</pre>';
}
如果有在 shopify 中开发新应用的分步文档,请提供。
提前致谢。
【问题讨论】: