PHP Instagram API始终返回';未找到匹配的代码。';
我搜索了一下,但找不到正确的答案!以为是我这边的还是Instagram的PHP Instagram API始终返回';未找到匹配的代码。';,php,api,instagram,Php,Api,Instagram,我搜索了一下,但找不到正确的答案!以为是我这边的还是Instagram的 登录Instagram并授予访问权限,然后重定向回带有代码的返回URL API第一次返回用户详细信息,但当我刷新页面时,API总是返回“未找到匹配代码” 我将返回的instagram代码存储为会话: Instagram API类来自: 是的,你所描述的是正确的。在两端。这不是API中的错误,与第二个请求一样,您没有(再次)进行身份验证,也没有代码。它只是按预期工作。您可能想做的是存储代码,并通过与用户创建会话在任何非第一个
是的,你所描述的是正确的。在两端。这不是API中的错误,与第二个请求一样,您没有(再次)进行身份验证,也没有代码。它只是按预期工作。您可能想做的是存储代码,并通过与用户创建会话在任何非第一个请求中使用它。您是否尝试过在页面顶部使用
session_start()
?@M8R-1jmw5r如果代码存储为会话,它将不起作用?@tonoslfx我知道这很旧,但是我最近遇到了这个问题,我发现代码只在请求中有效。所以你不能在这里刷新。除此之外,您还应该向发出请求以获取用户的访问令牌,然后将访问令牌存储在会话中并使用它。希望能有帮助
if ( isset($_GET['code']) ) {
$_SESSION['instagram'] = $_GET['code'];
$data = $instagram->getOAuthToken($_SESSION['instagram']);
if ( $data->code == 400 ) {
echo $data->error_message;
} else {
echo 'Your username is: ' . $data->user->username;
}
}