gpt4 book ai didi

用 PHP 编写的 Shopify XML 帖子

转载 作者:行者123 更新时间:2023-12-04 23:58:23 24 4
gpt4 key购买 nike

我无法使用 PHP 和 Curl 将 XML 数据发布到 Shopify。我有:

$xml = '<?xml version="1.0" encoding="UTF-8"?><variant><id type="integer">260293006</id><fulfillment-service>manual</fulfillment-service><inventory-management>shopify</inventory-management><inventory-policy>deny</inventory-policy><sku>s136</sku><inventory-quantity type="integer">48</inventory-quantity><price>17.95</price></variant>';
$url = 'https://' . $API_KEY . ':' . $PASSWORD . '@' . $STORE_URL . '/admin/variants/#260293006.xml';

我的代码是:
$session = curl_init();
curl_setopt($session, CURLOPT_URL, $url);
curl_setopt($session, CURLOPT_RETURNTRANSFER, true);
curl_setopt($session, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($session, CURLOPT_MAXREDIRS, 3);
curl_setopt($session, CURLOPT_POST, 1);
curl_setopt($session, CURLOPT_POSTFIELDS, $xml);
curl_setopt($session, CURLOPT_HTTPHEADER, array('Content-Type: text/xml; charset=utf-8'));
curl_setopt($session, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($session);
echo $response;
curl_close($session);

Shopify 页面返回的具有此标题的内容:
<title>Shopify &raquo; Please Log In</title>

我想我可能遗漏了一些明显的东西。一旦我让这个函数工作,其他的一切都应该很容易构建。非常感谢。

最佳答案

谢谢大家。根据这个反馈,我能够解决这个问题。大部分问题:

  • # 不需要,因为 user-457786 建议
  • 它需要是 PUT 方法,而不是 POST,这是我根据 user-457786 的链接找到的
  • 对 CURL 的其他一些更改:
    $fp = tmpfile();
    fwrite($fp, $xml);
    fseek($fp, 0);
    $session = curl_init();
    curl_setopt($session, CURLOPT_URL, $url);
    curl_setopt($session, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($session, CURLOPT_PUT, true);
    curl_setopt($session, CURLOPT_BINARYTRANSFER, true);
    curl_setopt($session, CURLOPT_INFILE, $fp); // file pointer
    curl_setopt($session, CURLOPT_INFILESIZE, strlen($xml));
    curl_setopt($session, CURLOPT_HTTPHEADER, array('Content-Type: application/xml'));
    $response = curl_exec($session);
    fclose($fp);
    curl_close($session);
  • 关于用 PHP 编写的 Shopify XML 帖子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13816198/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com