我一直在尝试在我连接的应用程序上测试 OAuth 流程,但我得到以下行为:
授权应用程序:
登录 Salesforce,点击“RemoteAccessAuthorizationPage”上的“允许”
页面重定向到 mysite.com。在 URL 中使用“access_token”,进行以下 cURL 调用
curl -X GET https://na1.salesforce.com/services/data/v28.0/sobjects/Account -H 'Authorization: Bearer thetoken' -H 'X-PrettyPrint:1'
回复:
{ "message" : "会话过期或无效", "errorCode" : "INVALID_SESSION_ID" }
我还使用从 1 获得的令牌尝试了“OAuth Refresh Token Process”。但是这也失败了:
{ error_description:“过期的访问/刷新令牌”错误:“invalid_grant”}
我尝试将 %21 转换为 ! 在 URL 编码的 access_token 中,但这没有帮助。
谁能建议我做错了什么?