OAuth 2.0 Troubleshooting¶
This section covers common issues with OAuth 2.0 integrations along with possible solutions.
Issues with Error Codes¶
401 Invalid Grant¶
If you receive a “401 Invalid Grant error” {"error":"invalid_grant"
, ensure
that the callback area for your app on Yahoo Developer Network is empty. If
the error persists, create a new app and leave the callback blank. That will
allow you to bypass the invalid_grant
.
401 Forbidden¶
If you are trying to retrieve an access token through a browser, you may get
the following 401 Forbidden error: Oops. Yahoo is unable to process your
request. We recommend that you contact the owner of the application or web site
to resolve this issue. [95022]
Ensure that requests are made from code or cURL calls instead of through a browser. Refer to Step 4: Exchange authorization code for access token for details.
Version Issues¶
Ensure that requests follow the OAuth 2.0 spec instead of the OAuth 1.0a that also exists.
Issues with Application Type¶
If you plan to manage your own data with a stand-alone app, ensure that you get a consumer key and secret by specifying “Installed Application”, not “Web Application”.
Issues with Mispelled Code¶
Ensure that you correctly spell all request parameters. For example,
do not spell redirect_uri
as redirect_url
.