2

我正在使用“cmcdonaldca”的shopify PHP客户端 - https://github.com/cmcdonaldca/ohShopify.php

在创建 webhook 时,它会在响应中给出词法错误。这里是代码。

$sc = new ShopifyClient($_SESSION['shop'], $_SESSION['token'], $api_key, $secret);

$b = '{"webhook":{"topic":"orders/create","address":"http://www.abc.com","format":"json"}}';

try 
{
       $webhooks = $sc->call('POST','/admin/webhooks.json',$b);
}
catch (ShopifyApiException $e)
{
    var_dump($e->getResponse());
}
4

1 回答 1

1

您需要做的就是因为我以 JSON 格式发布请求。shopify 库在读取路径后所做的事情是,将请求转换为 json

“json_encode($params);”

最后重新排列斜线

stripslashes(json_encode($params));"

因为我们的请求是在 json 中,所以我们不需要再次编码它,如果我们这样做,它会给出错误。

只需在“shopify.php”中省略“json_encode”和“stripslashes”,就可以了。

于 2012-09-28T11:40:20.680 回答