【发布时间】:2014-05-19 17:44:12
【问题描述】:
我必须从 Google OAuth 1.0 迁移到 OAuth 2.0。 我刚刚在 Chrome Rest Client 中写了一个小请求:
POST:https://accounts.google.com/o/oauth2/token
标头:授权:OAuth realm="", oauth_signature="PU3W5uRL0eAyEi", oauth_nonce="1396865138306881000", oauth_signature_method="HMAC-SHA1", oauth_consumer_key="XXXXX.apps.googleusercontent.com ", oauth_token="YYYYY", oauth_timestamp="1396865138", Content-Type: application/x-www-form-urlencoded
有效负载:grant_type=urn:ietf:params:oauth:grant-type:migration:oauth1&client_id=ZZZZZ.apps.googleusercontent.com&client_secret=SSSSS
为此,我收到一条错误消息: 状态:400 错误请求
"{ 错误:“无效请求” error_description:“无效的授权标头。” }"
问题可能是我尝试从 Google Developers Console 中的一个项目迁移到另一个项目。 这真的是个问题吗?
我转移到另一个项目的原因是因为我无法在原始项目中创建 OAuth 2.0 客户端 ID。我收到以下错误消息:
“您无法创建 OAuth 2.0 客户端 ID,因为此项目已包含 Oauth 1.0 客户端 ID。”
请提出建议。
谢谢你, E
【问题讨论】:
标签: google-oauth