【问题标题】:Shopify lexical error:invalid char in json textShopify 词法错误:json 文本中的字符无效
【发布时间】:2012-09-20 06:17:29
【问题描述】:

我正在使用“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());
}

【问题讨论】:

    标签: php shopify


    【解决方案1】:

    您需要做的就是因为我正在以 JSON 格式发布请求。shopify 库在读取路径后执行的操作是,通过

    将请求转换为 json

    "json_encode($params);"

    最后重新排列斜线

    stripslashes(json_encode($params));"

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

    只需省略 'shopify.php' 中的 'json_encode' 和 'stripslashes',就可以了。

    【讨论】:

      猜你喜欢
      • 2021-04-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-23
      • 2017-04-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多