Wordpress Woocommerce API在产品上为只读

Wordpress Woocommerce API在产品上为只读,wordpress,api,woocommerce,Wordpress,Api,Woocommerce,我想让用户只能使用WooCommerceAPI查看(读取)产品。我到处都看过,虽然read_产品有角色“权限”,但它似乎没有链接到api功能或继承用户的web浏览权限。因此,当试图查看读取结果时,我得到的响应是“code”:“woocommerce\u rest\u cannot\u view”,401错误。。。注意:这不是api身份验证问题,我可以在基本身份验证上使用管理员级别的密钥查看产品并进行完全正确的身份验证。没有问题 我是通过挖掘发现这一点的,我想知道如何使用这个钩子来查看“read_

我想让用户只能使用WooCommerceAPI查看(读取)产品。我到处都看过,虽然read_产品有角色“权限”,但它似乎没有链接到api功能或继承用户的web浏览权限。因此,当试图查看读取结果时,我得到的响应是“code”:“woocommerce\u rest\u cannot\u 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  ){

}
有人做了这件事或者知道怎么做吗