如何在Shopify中创建自定义Web钩子
我想在Shopify中创建一个自定义webhook,以便客户使用私人应用登录。下面是我的代码,但我收到了错误Array([errors]=>Array([topic]=>Array([0]=>指定的主题无效。允许的主题:应用/卸载、购物车/创建、购物车/更新、签出/创建、签出/删除、签出/更新、签出/付款、收款/创建、收款/删除、收款/更新、客户组/创建、客户组/删除、客户组/更新、客户/创建、客户/删除、客户/禁用、customers/启用、客户/更新、订单交易/创建、订单/取消、订单/创建、订单/删除、订单/编辑、订单/履行、订单/支付、订单/部分履行、订单/更新、产品/创建、产品/删除、产品/更新、退款/创建、商店/更新、主题/创建、主题/删除、主题/发布、主题/更新、投标操作/创建、应用程序购买/一次性/更新、应用程序订阅/更新、变体/删除))如何在Shopify中创建自定义Web钩子,shopify,shopify-app,Shopify,Shopify App,我想在Shopify中创建一个自定义webhook,以便客户使用私人应用登录。下面是我的代码,但我收到了错误Array([errors]=>Array([topic]=>Array([0]=>指定的主题无效。允许的主题:应用/卸载、购物车/创建、购物车/更新、签出/创建、签出/删除、签出/更新、签出/付款、收款/创建、收款/删除、收款/更新、客户组/创建、客户组/删除、客户组/更新、客户/创建、客户/删除、客户/禁用、customers/启用、客户/更新、订单交易/创建、订单/取消、订单/创建、
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 但您需要从shopify提供的列表中选择主题 Shopify不为客户/登录事件(或主题)提供webhook 如果要在登录时更新系统,则需要创建自定义通知(完全自定义解决方案) 你能做的就是 使用JS&Liquid创建自定义代码,在用户登录时对系统进行更新
您可以通过应用程序使用来完成此操作。这是否回答了您的问题?数组('topic'=>array(0=>'指定的主题无效。允许的主题:应用程序/卸载,获得相同的错误这些主题与客户/登录不同,它们是客户=>客户/创建、客户/禁用、客户/启用、客户/更新的有效主题,用于访问更多详细信息