ホームページ >バックエンド開発 >PHPチュートリアル >sina Weibo oAuth phpSDK callback.php が $_SESSION['keys'] を取得できません。
sina Weibo 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;
ここでの値。 。すでに BOM エンコードなしの utf-8 に変更されていますが、依然としてエラーが発生します。 解決する。 。
-----解決策---------
session_start が必要
------解決策------------------
コールバックページのドメイン名がセッション情報にアクセスするページのドメイン名と異なっていないか注意してください。SESSION COOKIEのドメインを設定する必要があります。