gpt4 book ai didi

api - salesforce rest api INVALID_SESSION_ID 错误

转载 作者:行者123 更新时间:2023-12-04 17:12:44 25 4
gpt4 key购买 nike

我正在使用 salesforce rest api 从我的 rails 应用程序访问 salesforce 帐户。我创建了一个远程访问应用程序并获得了 key N 的 id。我能够对用户进行身份验证并获得 auth_token、实例 url 等等。但是,当我在“instance_url/services/data/v20.0”和访问 token 发送请求时,我收到此错误:

[{"message":"Session expired or invalid","errorCode":"INVALID_SESSION_ID"}]

我有一个开发人员 salesforce 帐户,并为每个配置文件启用了 API,除了“经过身份验证的网站”配置文件(无法访问)。

请问有人能帮我解决这个问题吗?

我正在通过以下请求对用户进行身份验证
HTTParty.post "login.salesforce.com/services/oauth2/token";, :body=>{"grant_type"=>"authorization_code","code"=>"abc}","client_secret"=>"abc"‌​, "client_id"=>"abc","format"=>"json","redirect_uri"=>"localhost:3000/salesforce/callback";}

返回签名、id、instance_url、issued_at、access_token 和 refresh_token
HTTParty.get "ap1.salesforce.com/services/data/v20.0";, :headers=>{"Authentication"=>"OAuth access_token", "Content-Type"=>"application/json"}

回应
[{"errorCode"=>"INVALID_SESSION_ID", "message"=>"Session expired or invalid"}]

最佳答案

如果您的 access_token 是 abc123,您如何将 sessionId 传递给/services/data/v20.0 请求?那么你需要一个 http header Authorization: OAuth abc123在请求中。

关于api - salesforce rest api INVALID_SESSION_ID 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6095352/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com