我是一名第 3 方开发人员,试图通过访问令牌/集成/REST 方法更新库存数量,但遇到了 401 错误。
我正在使用 SoapUI 进行测试,也通过我正在开发的应用程序进行测试,但遇到了相同的错误。
VB代码
Dim Access_Token = "mXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX4"
Dim WebClient = New WebClient()
WebClient.Headers(HttpRequestHeader.ContentType) = "application/json"
WebClient.Headers(HttpRequestHeader.Authorization) = "Authorization Bearer " & Access_Token
Dim Response As String
Response = WebClient.UploadString("http://www.XXXX.com/rest/V1/products/MXXXP/stockItems/1", "Put", "{""stockItem"":{""qty"":100}}")
我已经设置了集成,授予其所有访问权限并激活它以获取访问令牌。
完整的错误是:
{"message":"Consumer is not authorized to access %resources","parameters":{"resources":"Magento_CatalogInventory::cataloginventory"}}
任何帮助将不胜感激。 谢谢, 理查德.