我想在Shopify中创建一个自定义webhook,以便客户使用私人应用登录。下面是我的代码,但我得到了错误数组([errors]=
session_start();
require __DIR__.'/vendor/autoload.php';
use phpish\shopify;
require __DIR__.'/conf.php';
$shopify = shopify\client(SHOPIFY_SHOP, SHOPIFY_APP_API_KEY, SHOPIFY_APP_PASSWORD, true);
try
{
# Making an API request can throw an exception
$customers = $shopify('POST /admin/api/2020-01/webhooks.json', array(), array
(
'webhook' => array
(
"topic" => "customers/login",
"address" => "myappurl",
"format" => "json"
)
));
print_r($customers);
}
catch (shopify\ApiException $e)
{
# HTTP status code was >= 400 or response contained the key 'errors'
echo $e;
print_R($e->getRequest());
print_R($e->getResponse());
}
catch (shopify\CurlException $e)
{
# cURL error
echo $e;
print_R($e->getRequest());
print_R($e->getResponse());
}
请帮助它是可能的,以创建它从私人应用程序或不?
通过使用web钩子,您可以获取由shopify自身提供的shopify商店上发生的特定事件的数据。
要开始侦听此更新,您需要在特定商店上创建webhook。
但是您需要从shop ify提供的列表中选择主题。
Shopify不提供客户/登录事件(或主题)的webook。
如果要在登录时更新系统,则需要创建自定义通知(完全自定义解决方案)。
你能做的就是。。。
使用JS创建自定义代码
你可以通过应用程序使用应用程序代理