繁体   English   中英

如何使用shopify api php

[英]how to use shopify api php

嘿,我是shopify的新手,我在store中创建了新的私人应用程序。我想在我的php程序中使用shopify api。我在php文件中编写了以下代码。

码:

<?php
    $API_KEY = 'XXX';
    $SECRET = 'XXX';
    $STORE_URL = 'XXX';
    $PRODUCT_ID = 'XXX';

    $url = 'https://' . $API_KEY . ':' . md5($SECRET) . '@' . $STORE_URL . '/admin/products/' . $PRODUCT_ID . '.xml';

    $session = curl_init();
    curl_setopt($session, CURLOPT_URL, $url);
    curl_setopt($session, CURLOPT_HTTPGET, 1);
    curl_setopt($session, CURLOPT_HEADER, false);
    curl_setopt($session, CURLOPT_HTTPHEADER, array('Accept: application/xml', 'Content-Type: application/xml'));

    curl_setopt($session, CURLOPT_RETURNTRANSFER, true);
    $response = curl_exec($session);
    curl_close($session);
    $product_xml = new SimpleXMLElement($response); 
    echo $product_xml->title;
    echo $product_xml->variants->variant->{'inventory-quantity'};
?>

我收到以下错误。

致命错误:第24行的index.php中未捕获的异常“ Exception”,消息为“ String无法解析为XML”

例外:第24行的C:\\ wamp \\ www \\ apis \\ index.php中无法将字符串解析为XML

请帮助我尽快解决这个问题。请...预先表示感谢。

$ch = curl_init();
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_URL, $url);

$data = curl_exec($ch);
curl_close($ch);
$data = json_decode($data );

使用上面的代码。

Shopify以JSON格式返回数据,因此将其解码并用于您的目的。

另外,通过将其加载到浏览器中来确保所使用的URL是正确的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM