使用图像和图像创建Shopify产品;使用API PHP进行定价

使用图像和图像创建Shopify产品;使用API PHP进行定价,php,shopify,Php,Shopify,我有这个代码,它创建了一个产品,但没有价格和形象。我试图用默认值替换数组中的每一个,但仍然没有添加图像和价格。此代码/数组有什么问题?谢谢 $products_array = array( "product"=>array( "title"=> "title", "body_html"=> "description", "vendor"=> "vendor", "product_type"=&

我有这个代码,它创建了一个产品,但没有价格和形象。我试图用默认值替换数组中的每一个,但仍然没有添加图像和价格。此代码/数组有什么问题?谢谢

    $products_array = array(
    "product"=>array(
        "title"=> "title",
        "body_html"=> "description",
        "vendor"=> "vendor",
        "product_type"=> "type",
        "published"=> false ,
        "variants" => array
        (
            array
            (
                "price" => 15.00,
            )
        ),
        "images" => array(
            array(
                "src" => "https://example.com/wp-content/uploads/2019/06/PIC2-3.jpg",
            )
        )
    )
);
它应该是对象的数组

 "variants" => [
        {
            "price" => 15.00,
        }
    ],
"images": [
  {
    "src": "http://example.com/rails_logo.gif"
  }
]
它应该是对象的数组

 "variants" => [
        {
            "price" => 15.00,
        }
    ],
"images": [
  {
    "src": "http://example.com/rails_logo.gif"
  }
]

这就是OP正在做的。当你发布一个JSONYaa时,他发布了PHP数组。问题是数组和api需要在数组中使用jsaon,你可以在DOC中验证。如果你将
json\u encode
应用到他们显示的
$products\u数组
,那么你将自动获得
“image”:[{“src”:“…”}]
,因为“关联数组”不存在于JSON中,这将自动转换为对象语法。这就是OP所做的。当你发布一个JSONYaa时,他发布了PHP数组。问题是数组和api需要在数组中使用jsaon,你可以在DOC中验证。如果你将
json\u encode
应用到他们显示的
$products\u数组
,那么你将自动获得
“image”:[{“src”:“…”}]
,因为“关联数组”JSON中不存在,这将自动转换为对象语法。