微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

无法使用PHP存储Instagram API access_token

我正在构建一个连接到instagram API的小型Web应用程序.当前使用this library on GitHub,这使事情变得容易一些.我可以连接并可以正常登录,并且该页面显示所有用户数据.

但是,一旦刷新页面,所有数据都会丢失,并且脚本似乎无法再找到我的访问令牌.我尝试将其存储到PHP会话变量中-但是也许我在整个过程中做错了吗?一旦执行OAuth,我只想在整个网站上保持相同的用户会话.

您可以在此处现场查看小应用程序:http://spyrestudios.com/demos/instagram-api/index.php

另外,我的回调URL是http://spyrestudios.com/demos/instagram-api/instagammy.php-这是一个在您连接后即可正常工作的脚本.但是尝试刷新页面,所有数据都消失了!这也是我的一些代码,*应使用该库来存储当前用户的访问令牌:

session_start();
require_once 'Instagram.PHP'; // the library code
$config = array(
    'client_id' => 'f0d225aa955c4bd9ae563f87f831efab', // Your client id
    'client_secret' => '377b77afc1274a89bd2df7d77e934689', // Your client secret
    'grant_type' => 'authorization_code',
    'redirect_uri' => 'http://spyrestudios.com/demos/instagram-api/instagammy.PHP', // The redirect URI you provided when signed up for the service
 );
// Instantiate the API handler object
$instagram = new Instagram($config);
$accesstoken = $instagram->getAccesstoken();
$_SESSION['InstagramAccesstoken'] = $accesstoken;

真的很难解决问题,因此,我将不胜感激.愿意在需要时发布我的代码示例.

提前致谢!

解决方法:

假设$accesstoken实际上已正确存储在会话中,那么您已经看起来不错(尽管我没有使用Instagram的经验).

但是可以肯定的是,您需要在某些时候反馈$accesstoken以便对其进行验证.就像我说的那样,我以前从未使用过Instagram,所以我不知道你会怎么做.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐