2013-04-18 76 views
0

我正试图弄清楚认证是如何工作的。我得到了我的Instagram验证,然后它将我重定向到“回调”或“redirect_uri”。当我重新定向时,所有的东西都像预期的那样工作。我得到了像它应该的?code=54325114PHP Instagram api获得“代码”和认证时提神

但是为什么当我刷新时,它就像我不认证了?我无法检索数据。当我回到我的索引php(认证之前)时,我再次被重定向,然后code更改,它再次运行,但是当我刷新时,它不再。

我处理这种情况的正确方法是什么?

谢谢,希望我的场景很有意义。

回答

0

我看起来晚了一点,但无论如何。

当您使用IG API对用户进行身份验证时,会向您发送身份验证代码。此代码只有一次有效。当你得到这个代码时,你必须请求访问令牌,你可以多次使用它。当你得到代码时,你应该立即获得访问令牌并缓存它(作为会话变量或cookie)。然后,如果用户重新加载页面,则应检查是否存在已缓存的访问令牌,以及是否存在不应尝试重新生成的访问令牌。