新浪微博アプリ(js|php)


js:
新浪微博友達の注目例:
ダウンロードxd. htmlはウェブサイトの下でアクセスできるディレクトリに入れます。
<link href="http://js.wcdn.cn/t3/style/css/common/card.css" rel="stylesheet" /> //       css
<span id="wb_follow_btn"></span> //         
<script type="text/javascript" 
src="http://tjs.sjs.sinajs.cn/t3/platform/js/api/wb.js" charset="utf-8" ></script>
<script type="text/javascript">
WB.core.load(['connect', 'client'], function() {
    var cfg = {
        key: '  APP_KEY',
        xdpath: '    url(http://yourdomain.com/xd.html;             xdpath)'
    };
    WB.connect.init(cfg);
    WB.client.init(cfg); 
	WB.widget.base.followButton('    id', document.getElementById("wb_follow_btn"));
}); 
</script>
 
php:
下phpdemoを見てください。主要書類は3つあります。
weibook.php公式の微博類
config.phpは、appkeyとapperveを定義するファイルのうち、appkeyとapperveは、open.t.sina.cnに登録し、アプリケーションを作成して得られたものです。
calbakc.php 登録検証に成功した後のコールバックファイルに、自分でジャンプのjsを追加します。window.locations.href='next.php' 
next.phpはカスタムファイルの下にphpで新浪微博と友達の機能を実現します。
<?php
session_start();//friendships/create
//     
$c = new WeiboClient( WB_AKEY , WB_SKEY , $_SESSION['last_key']['oauth_token'] , $_SESSION['last_key']['oauth_token_secret']  );

//     id : t.sina.com.cn/id | id      
$u_id = "U_ID"; //U_ID = id
$msg = $c->follow($u_id);

//    (   )
if ($msg === false || $msg === null){
	echo "Error occured";
	return false;
}
if (isset($msg['error_code']) && isset($msg['error'])){
	echo ('Error_code: '.$msg['error_code'].';
	Error: '.$msg['error'] );
	return false;
}
if (isset($msg['screen_name'])){
	echo('New Friend:'.$msg['screen_name']);
?>
新浪微博アプリ検索サイト: http://open.t.sina.com.cn/wiki/index.php/API文書
テンセントの微博の使い方も大同小異です。自分でダウンロードして見てもいいです。
しかし、騰訊と新浪微博が同時に使うと、エラーが発生します。
理由:新浪oauthとテンセントのoauthというphpファイルは実は同じクラスです。ただし、テンセントはclass oauthの中に新しい方法を追加しています。svnの違いで比較してみてください。この二つのoauthを一つのクラスに合併すればいいです。