首页 > 解决方案 > Shopify REST API - 如何连接?

问题描述

似乎是一项简单的任务,但尽管阅读了他们的文档,但我无法弄清楚。根据https://help.shopify.com/en/api/storefront-api/getting-started,我获得了店面访问令牌。然后我在下面的 CURL 请求中使用了它。然而这只是返回: {"errors":"[API] Invalid API key or access token (unrecognized login or wrong password)"}

我发现他们的文档有点令人困惑,因为他们有很多不同的 API,虽然这个 Storefront Access Token 似乎应该适用于这个特定的 API,但也许不是?

 $url = "https://mysite.myshopify.com/admin/api/2019-07/products/count.json";

    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);

    $headers = array(
        'X-Shopify-Storefront-Access-Token: 2400d...........a999'
    );
    curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);

    $result = curl_exec($ch);

    print_r( $result);

    curl_close($ch);

标签: phpcurlshopify

解决方案


如果您使用的是 Stronfront API,您的请求应指向

https://mysite.myshopify.com/api/2019-07/products/count.json

而不是

https://mysite.myshopify.com/admin/api/2019-07/products/count.json

此外,Storefront Api 请求与标准请求不同,请记住这一点。


推荐阅读