Heim > Backend-Entwicklung > PHP-Tutorial > sina微博oAuth phpSDK callback.php取不到$_SESSION['keys']!该如何处理

sina微博oAuth phpSDK callback.php取不到$_SESSION['keys']!该如何处理

WBOY
Freigeben: 2016-06-13 13:21:19
Original
1271 Leute haben es durchsucht

sina微博oAuth phpSDK callback.php取不到$_SESSION['keys']!!
如题 callback.php页面中
$o = new WeiboOAuth( WB_AKEY , WB_SKEY , $_SESSION['keys']['oauth_token'] , $_SESSION['keys']['oauth_token_secret'] );

$last_key = $o->getAccessToken( $_REQUEST['oauth_verifier'] ) ;
报错!

经查错发现 $_SESSION['keys']不存在,但是我在index.php页面已经赋值了
$o = new WeiboOAuth( WB_AKEY , WB_SKEY );
$_SERVER["SCRIPT_URI"]='http://183.191.213.13:80';
$keys = $o->getRequestToken();
$aurl = $o->getAuthorizeURL( $keys['oauth_token'] ,false , $_SERVER['SCRIPT_URI'].'/callback.php');

$_SESSION['keys'] = $keys;
这里是有值的。。已经改了 utf-8 无bom编码 还是出错! 求解。。

------解决方案--------------------
要session_start
------解决方案--------------------
注意callback页面的域名和你访问session信息的页面的域名是否不同,需要设置SESSION COOKIE的domain。

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage