Sau*_*ums 5 api rest salesforce
我正在使用salesforce rest api从我的rails app访问salesforce帐户.我创建了一个远程访问应用程序并获得了密钥N id.我能够对用户进行身份验证并获取auth_token,实例url以及所有这些内容.但是,当我在"instance_url/services/data/v20.0"发送请求以及访问令牌时,我收到此错误:
[{"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"}]
如何将sessionId传递给/services/data/v20.0请求?如果你的access_token是,abc123那么你需要Authorization: OAuth abc123请求中的http头.
| 归档时间: | 
 | 
| 查看次数: | 34830 次 | 
| 最近记录: |