php - 使用显示错误的不同键创建多个元字段

标签 php arrays json string shopify

我想用不同的键创建多个元字段,但它显示以下错误:

'metafield' => 'expected Array to be a Hash',

这是我的代码:

    $prodcut_variant = array(

    'metafield'=>array(
       array('namespace'=>'orbital_response',
             'key'=>'Os Purchases',
             'value'=>'0',
             'value_type'=>integer,),
       array('namespace'=>'orbital_response',
             'key'=>'Stock Status',
             'value'=>'C',
             'value_type'=>integer,)

));

$request_update = $shopify('POST /admin/products/{#ID}/metafields.json',array(),$prodcut_variant);

最佳答案

如果您要为新记录添加元字段,您可以传递一个元字段数组。否则,您必须在 url '/admin/variant/#id/metafields.json

中一次创建一个

您的值“C”不是整数。我怀疑引用的“0”也不会通过。很可能是这些引发了第一个错误。你是说 0 还是 0xC?

关于php - 使用显示错误的不同键创建多个元字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43754604/

相关文章:

php - 尝试在 dokuwiki 上使用 Apache 重写时出现 404 错误

php - Zend 2 错误 : Uncaught exception 'Zend\Stdlib\Exception\InvalidArgumentException'

java - 如何将方法从 Array 转移到 ArrayList

java - 使用 Retrofit 从 json 获取计时信息

java - 返回未知类型 Java

javascript - 如何使用 JS Ajax 通过单击用户 ID 来获取用户详细信息?

php - 在 PHP 中将 DOM 元素包装在另一个 DOM 元素中

java - 通过更改替换数组的元素

php - MySQL 获取数组添加重复值?

php - .htaccess 多变量重写