WooCommerce API v3身份验证问题

WooCommerce API v3身份验证问题,api,woocommerce,woothemes,Api,Woocommerce,Woothemes,Woocommerce将API更新为版本3。现在我无法在api中查看或发布产品 这是API文档: 文件上说: v3不推荐使用产品/sku/端点(因为sku可以 使用任何字符生成,除此之外还有一个被调用的筛选器 过滤器[sku]) 虽然我不知道如何使用它。这是我的帖子,我收到了一个无效的密钥和身份验证问题。虽然我的客户密钥和机密是有效的。从woocommerce复制并粘贴。这是我的帖子 /wc-api/v3/products/filter[E317948]?oauth_consumer_key=[

Woocommerce将API更新为版本3。现在我无法在api中查看或发布产品

这是API文档:

文件上说:

v3不推荐使用产品/sku/端点(因为sku可以 使用任何字符生成,除此之外还有一个被调用的筛选器 过滤器[sku])

虽然我不知道如何使用它。这是我的帖子,我收到了一个无效的密钥和身份验证问题。虽然我的客户密钥和机密是有效的。从woocommerce复制并粘贴。这是我的帖子

/wc-api/v3/products/filter[E317948]?oauth_consumer_key=[]&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1439416145&oauth_nonce=KUlKZF&oauth_version=1.0&oauth_signature=LcF+sIxzuU8j83jXLziD+6K726E=

我做错了什么?

升级到v3后,我遇到了类似的问题。我的api调用在v2上运行良好。我通读了
class wc api authentication.php
中的身份验证过程,发现不同之处在于我需要在消费者机密中附加一个未编码的
&
,然后再使用它对参数字符串进行签名

$secret = $consumer_secret . '&';
$signature = base64_encode( hash_hmac( $hash_algorithm, $string_to_sign, $secret, true ) );

升级到v3后,我遇到了类似的问题。我的api调用在v2上运行良好。我通读了
class wc api authentication.php
中的身份验证过程,发现不同之处在于我需要在消费者机密中附加一个未编码的
&
,然后再使用它对参数字符串进行签名

$secret = $consumer_secret . '&';
$signature = base64_encode( hash_hmac( $hash_algorithm, $string_to_sign, $secret, true ) );

我解决了我的问题


Woocommercer使消费者密钥过期,因此我唯一要做的就是生成另一个密钥,并将旧密钥更改为新密钥。

好的,我解决了我的问题

WoodCommercer将消费者密钥过期,因此我唯一要做的就是生成另一个密钥并将旧密钥更改为新密钥