ホームページ >バックエンド開発 >PHPチュートリアル >Sina Weibo API 開発の概要 - ユーザー認証 (PHP の基礎)_PHP チュートリアル
現在、Weibo をプレイする人が増えており、Weibo に関連するサードパーティ アプリケーションの開発が増えています。Sina Weibo API 開発には多くのリソースがあります。 Weibo は開発者向けのプラットフォームを提供します。Web サイトは http://open.weibo.com です。ここには、開発者の使用と紹介、さまざまな言語 API 機能の紹介ドキュメント、SDK およびその他の資料を含む、新浪 Weibo 開発に関する包括的な情報が含まれています。 。
開発と学習の過程で、それほど難しくはありませんが、注意が必要な問題がまだいくつかあると感じています。今日は、開発と学習の過程で、PHP を使用して Sina Weibo API Organize を開発する方法を簡単に説明します。内容を説明します
新浪微博API開発前の準備作業
まず、Sina Weibo オープン プラットフォームにアクセスして、PHP ベースの SDK 開発パッケージをダウンロードします。ダウンロード アドレスは、次のとおりです。http://code.google.com/p/libweibo/downloads/detail?name=weibo-oauth-class-画像付き -avatar-06-29.zip
ダウンロード後、ご自身の開発環境に入れて解凍してください。サンプルプログラムも含まれていますので、参考にして作成してください。
新浪微博API開発において最も重要なユーザー認証プロセス
実際、開発プロセス中の多くの問題は、ユーザー認証段階に焦点を当てています。私が開発したサードパーティ アプリケーションでは、OAuth 認証プロセスが明確かつ完全に Sina Weibo オープン プラットフォームに導入されています。 ://open.weibo.com/wiki/Oauth を参照してください。ここではサンプル開発の観点から紹介および説明します。
1.まず不正なリクエストトークンを取得しますリーリー
リーリー
リーリー
aurl<span><span> $</span><span class="attribute">o</span><span> = </span><span class="attribute-value">new</span><span> WeiboOAuth( WB_AKEY , </span></span>
上面的代码就最终获得了用户授权的Access Token,共两个值,它们保存在$last_key数组变量里面,我们也可以看到,后面的两个参数就是前面我们设置的session值。到此就基本完成了,这就是新浪微博用户授权的一个完整的过程。
授权完成后的工作
在授权完成之后,我们就可以开始调用新浪微博提供的各类API函数接口进行实际应用的开发了,在这里我就获取最新微博记录这个接口进行一个简单说明,其他都类似。
获取最新新浪微博信息的API接口函数是:public_timeline(),样例代码看下面:
<span><span class="comment">//获取前20条最新更新的公共微博消息 </span><span> </span></span>
通常我们在得到用户授权的Access Token值之后,就把它们保存在我们的用户表中,与我们的应用中的帐号进行对应,之后我们在调用新浪微博各api接口时就不用每次都去认证了。
上面的代码很简单,实例化WeiboClient对象,然后直接调用接口函数public_timeline就可以得到返回的信息,如果没有错误的话。通常新浪微博api接口返回的数据格式一般为Json格式或xml格式,而我们在此是用php进行开发,则使用Json格式的数据就有先天的优势,如果返回Json格式数据的话,直接使用php函数json_decode()就可以转换为php常用的array数组格式了。