Woocommerce API只读产品

时间:2017-08-18 20:54:32

标签: wordpress api woocommerce

我想仅授予用户使用Woocommerce API查看(阅读)产品的权限。我到处寻找,虽然read_product有角色“权限”,但它似乎没有链接到api功能或继承用户的Web浏览权限。因此,在尝试查看读取结果时,我收到响应"code": "woocommerce_rest_cannot_view",401错误...注意:这不是api身份验证问题,我可以使用基本身份验证中的管理员级别密钥查看产品并进行完全身份验证问题

我通过挖掘并想知道如何使用此挂钩查看“read_product”权限并授予API用户对他们使用此角色权限查询API的产品的读取权限,从而发现了这一点。不幸的是,关于它如何工作的文档很少,但似乎是我需要使用的。

add_filter( 'woocommerce_rest_check_permissions', 'my_woocommerce_rest_check_permissions', 90, 4 );

function my_woocommerce_rest_check_permissions( $permission, $context, $object_id, $post_type  ){

}

任何人这样做或知道该怎么做?

0 个答案:

没有答案