我正在使用PHP cURL来使用扩音器API来访问他们的服务。
程序如下:
在这里,当我想执行任何操作来访问扩音器服务时,我必须按照上述步骤操作。意味着我正在进行3-4次API调用
我面临的问题是,我没有得到,如何检查以前的会话密钥是否有效/可用,以便我可以直接触发最后一步。如果该会话密钥无效/可用,那么我将按照所有步骤进行操作。
有人可以帮我解决这个问题吗?
答案 0 :(得分:0)
您可以直接检查会话密钥是否已过期?使用以下API调用。
{corpToken} / ping
示例API CALL和响应:
https://rest.bullhorn.com/rest-services/e999/ping
回复
{ “sessionExpires”:1323449994922 }
答案 1 :(得分:0)
返回“ access_token”的API调用也会返回“ expires_in”值。
'expires_in'+ time()表示访问令牌不再有效。 存储此值...作为$ expiryTime
因此,在每次调用之前,请检查$ expiryTime> time()。
如果为true ....继续。
否则,重新进行身份验证。