【问题标题】:Salesforce REST API getting an error 401Salesforce REST API 收到错误 401
【发布时间】:2013-11-12 10:19:37
【问题描述】:

我正在使用 REST API 从 Salesforce 获取信息到我的 PHP 页面。很长一段时间没有在 PHP 页面上使用后,我收到一条错误消息“失败,状态为 401,响应 [{"message":"Session expired or invalid","errorCode":"INVALID_SESSION_ID"}], curl_error , curl_errno 0 ”。请帮助我如何在 php 上调用身份验证以避免会话超时?我希望我的主页始终连接到 Salesforce。请告诉我解决此问题的其他建议。

【问题讨论】:

    标签: salesforce


    【解决方案1】:

    使用的会话 ID 或 OAuth 令牌已过期或无效。响应正文包含消息和错误代码。 - http://www.salesforce.com/us/developer/docs/api_rest/Content/errorcodes.htm

    【讨论】:

    • 感谢您的回复,可以恢复状态,但我想问一下我们可以召回 Salesforce 或采取任何我们不采取错误的方式?
    • 对不起,我正在阅读您的文字,无法将它们组合成句子。我在回答中试图说的是,通常当我输入错误的密码/令牌或用户无权使用 API 时会出现此错误。
    【解决方案2】:

    只需捕获该 401 错误并重新进行身份验证即可。

    或者在使用 Oauth 时使用 refreshToken。如此处所述:http://wiki.developerforce.com/page/Digging_Deeper_into_OAuth_2.0_on_Force.com

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-02-02
      • 2020-01-10
      • 1970-01-01
      • 2020-09-03
      • 1970-01-01
      • 2013-08-04
      • 1970-01-01
      相关资源
      最近更新 更多