提问者:小点点

如何在Shopify中创建自定义Web钩子


我想在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());
}

请帮助它是可能的,以创建它从私人应用程序或不?


共1个答案

匿名用户

通过使用web钩子,您可以获取由shopify自身提供的shopify商店上发生的特定事件的数据。

要开始侦听此更新,您需要在特定商店上创建webhook。

但是您需要从shop ify提供的列表中选择主题。

Shopify不提供客户/登录事件(或主题)的webook。

如果要在登录时更新系统,则需要创建自定义通知(完全自定义解决方案)。

你能做的就是。。。

使用JS创建自定义代码

你可以通过应用程序使用应用程序代理