Ich habe ein Problem bei der Verwendung von Yahoo API. Wenn Auftrag info API verwenden, gibt der Server immer einen Fehler:error = "insufficient_scope" beim Zugriff auf Yahoo API-Bestellinformationen
<?xml version="1.0" encoding="utf-8" ?>
<Error>
<Message>
Please provide valid credentials. Bearer realm="yahooapis.jp", error="insufficient_scope", error_description="insufficient scope"
</Message>
</Error>
Hier ist meine Anfrage:
https://circus.shopping.yahooapis.jp/ShoppingWebService/V1/orderInfo
Authorization: Bearer accessToken
<Req>
<Target>
<OrderId>orderId here</OrderId>
<Field>PayStatus,SettleStatus</Field>
</Target>
<SellerId>sellerId here</SellerId>
</Req>
Also, vielleicht denken Sie, mein accessToken abgelaufen oder ungültig. Aber wenn ich dieses accessToken benutze, um auf die Benutzer-Info-API zuzugreifen, funktioniert es, also ist der accessToken kein Problem.
https://userinfo.yahooapis.jp/yconnect/v1/attribute?schema=openid
Authorization: Bearer accessToken
Ich weiß nicht, was mit meiner Anfrage falsch ist, vielleicht wissen Sie. Vielen Dank.
Update: Für Leute, die das gleiche Problem haben, hier ist meine Lösung. Sie müssen sich mit Yahoo in Verbindung setzen, um sie zu bitten, Ihnen Erlaubnis zu geben, Einkaufs-API zu verwenden. Das ist es :))