【问题标题】:PHP cURL - Bullhorn API sesison keyPHP cURL - Bullhorn API 会话密钥
【发布时间】:2016-03-06 05:48:23
【问题描述】:

我正在使用 PHP cURL 来使用 Bullhorn API 来访问他们的服务。

流程如下:

  • 进行 API 调用以获取访问密钥。
  • 使用该访问密钥,再次调用 API 以获取会话密钥。
  • 该会话密钥将在接下来的几秒/分钟内生效。
  • 使用该会话密钥,进行其他 API 调用以访问数据库。 [创建新记录/获取一些记录/更新记录]

在这里,当我想执行任何操作以访问扩音器服务时,我必须按照上述步骤操作。意味着我正在进行 3-4 次 API 调用

我面临的问题是,我没有得到,如何检查以前的会话密钥是否有效/可用,以便我可以直接触发最后一步。如果该会话密钥无效/不可用,我将按照所有步骤操作。

谁能帮我解决这个问题?

【问题讨论】:

    标签: php api session curl


    【解决方案1】:

    您可以直接检查会话密钥是否过期?使用以下 API 调用。

    {corpToken}/ping

    示例 API 调用和响应:

    https://rest.bullhorn.com/rest-services/e999/ping

    回应

    { “会话过期”:1323449994922 }

    【讨论】:

      【解决方案2】:

      返回“access_token”的 API 调用也返回一个“expires_in”值。

      'expires_in' + time() 是访问令牌不再有效的点。 存储此值.. ..as $expiryTime

      因此,在每次调用之前,请检查 $expiryTime > time()。

      如果为真.. ..继续。

      否则,重新验证。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-12-28
        • 1970-01-01
        • 2017-02-14
        • 2018-03-17
        • 1970-01-01
        • 1970-01-01
        • 2016-11-16
        • 2017-10-22
        相关资源
        最近更新 更多