ホームページ >バックエンド開発 >PHPチュートリアル >php Sina Weibo ログイン インターフェイスの使用例、php Sina_PHP チュートリアル

php Sina Weibo ログイン インターフェイスの使用例、php Sina_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:10:591107ブラウズ

php Sina Weibo ログイン インターフェイスの使用例、php Sina

この記事の例では、php Sina Weibo ログイン インターフェイスの使用方法について説明します。参考のためにみんなで共有してください。具体的な分析は次のとおりです:

Weibo にログインする前に、APP KEY と App Secret を申請する必要があります。これを申請するには、open.weibo.com にアクセスして関連コンテンツを申請してください。

公式 Web サイト http://open.weibo.com/wiki/ にも関連する開発ドキュメントがあり、ここでダウンロードした php SDK は Web サイト アプリケーションに直接使用できます。

SDK をダウンロードし、構成ファイルを構成します。コードは次のとおりです。


コードをコピーします

コードは次のとおりです: header('Content-Type: text/html; charset=UTF-8'); 定義( "WB_AKEY" , 'xxxxxxxxxx' ); 定義( "WB_SKEY" , 'xxxxxxxxxxxxxxxxxxxxxxxx' ); define( "WB_CALLBACK_URL" , 'http://xxxxxxxxxxxx/callback.php' );//コールバックアドレス
/*ここでのコールバック アドレスは、ユーザーが承認に同意すると、ページが YOUR_REGISTERED_REDIRECT_URI/?code=CODE //YOUR_REGISTERED_REDIRECT_URI がコールバック アドレスにジャンプすることを意味します。 */
//次に、最初のステップは、ユーザーに承認を促すことです。

include_once( 'config.php' ); include_once( 'saetv2.ex.class.php' ); $o = 新しい SaeTOAuth( WB_AKEY , WB_SKEY ); $code_url = $o->getAuthorizeURL( CANVAS_PAGE ); echo "承認"; //認可されたアドレスは:
https://api.weibo.com/oauth2/authorize?client_id=YOUR_CLIENT_ID&response_type=code&redirect_uri=YOUR_REGISTERED_REDIRECT_URI ?>

ユーザーが認可に同意した場合、コールバック アドレスでアクセス トークンを取得してインターフェイスを呼び出し、情報を取得する必要があります。コードは次のとおりです。

コードをコピーします

コードは次のとおりです:

if($_REQUEST['code']){
「sds」をエコーし​​ます。 $keys = 配列(); $keys['コード'] = $_REQUEST['コード']
$keys['redirect_uri'] = CANVAS_PAGE
$tt= 新しい SaeTOAuth( WB_AKEY , WB_SKEY ); $bb = $tt->getAccessToken('code',$keys); var_dump($bb); }


AccessToken の取得に成功したら、saetv2.ex.class.php のカプセル化された関数をすべて呼び出して操作できます。たとえば、ここでログイン関数を実行する場合、コードは次のとおりです。
コードをコピーします コードは次のとおりです:
/**
* ユーザーUIDまたはニックネームに基づいてユーザー情報を取得します
*
* ユーザーUIDまたはニックネームによるユーザー情報を返し、ユーザーの最新のWeiboも返します。
*
対応API: users/show
*
*@アクセス公開
* @param 混合 $uid_or_name ユーザー UID または Weibo ニックネーム。
* @return 配列
*/
関数 show_user( $uid_or_name )
{
return $this->request_with_uid( 'https://api.t.sina.com.cn/users/show.json' , $uid_or_name ); }
この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。

http://www.bkjia.com/PHPjc/932073.html

www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/932073.html

技術記事

php Sina Weibo ログイン インターフェースの使用例、php Sina この記事では、php Sina Weibo ログイン インターフェースの使用例について説明します。参考のためにみんなで共有してください。具体的な分析は次のとおりです: Weibo にログイン...

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。