无法使用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,所以我不知道你会怎么做.

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...