ホームページ  >  記事  >  バックエンド開発  >  PHP の Tencent Weibo サンプル プログラムの公開と試聴_PHP チュートリアル

PHP の Tencent Weibo サンプル プログラムの公開と試聴_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 16:57:311071ブラウズ

ここでは、ユーザーが自分の Tencent Weibo に入力して迅速な公開を実現する例を示しています。この機能は自分で開発するのが簡単で、ユーザー名とパスワードを直接追加することで解決できます。

以下では、PHP を介して Tencent Weibo を操作する方法を紹介します。デモを直接見ることもできます。

PHPを使用してWeiboアカウントにログインする方法
Tencent のログインには 2 つの手順が必要です。最初の手順は、QQ 番号に基づいて確認コードを取得することです。確認アドレスは

です。
コードは次のとおりです コードをコピー
http://ptlogin2.qq.com/check?uin=@'.$qq.'&appid=46000101

$qq は Weibo アカウントを表します。この検証を通じて、次の結果を得ることができます:

コードは次のとおりです コードをコピー
ptui_checkVC('0','!CCQ');

その中には、CCQが対応する確認コードです。これはランダムなコードで、訪問するたびに変更されます。 2 番目のステップは、ユーザー名、パスワード、確認コード、その他の情報を次のアドレスに送信することです:

コードは次のとおりです コードをコピー
http://ptlogin2.qq.com/login?u=@'.$qq.'&p='.md5($password.$verifyCode).'&verifycode='.$verifyCode.'&aid=46000101&u1=http% 3A%2F%2Ft.qq.com&h=1&from_ui=1&fp=ログインエラーアラート

ここで、u=@'.$qq.' はあなたの Weibo アカウントを指します

コードは次のとおりです コードをコピー
p='.md5($pwd.$verifyCode).'

このパラメータは比較的複雑です。まず、ユーザーの qq パスワードを md5_3 で暗号化し、返された検証コードと組み合わせて md5 で暗号化する必要があります。

コードは次のとおりですコードをコピー&verifycode='.$verifyCode.'
価値があるのはたった今返された確認コードだけです

コードは次のとおりですコードをコピー&aid=46000101&u1=http%3A%2F%2Ft.qq.com&h=1&from_ui=1&fp=loginerroralert
これらの他のパラメータは固定されており、このアドレスをリクエストした後、それが正しい場合は、次の情報が返されます:

コードは次のとおりですコードをコピーptuiCB('0','0','http://t.qq.com','0');

この時点でログインに成功しても、その後Weiboを操作することができます。

PHPを使用してWeiboにブロードキャストする方法
ブロードキャストの送信は非常に簡単で、送信 (POST) するアドレスを指定するだけです。送信されるアドレスは次のとおりです。


コードは次のとおりですコードをコピーhttp://t.qq.com/publish.php

POST データには以下が含まれます:

content'=urlencode($content)、ブロードキャスト コンテンツを指します。送信時に URL エンコードする必要があります
pic=&countType=&viewModel=1 これらのパラメータは変更する必要はありません。publish.php ページでは送信アドレスが http://t.qq.com/ である必要があることに注意してください。したがって、POST リクエストを送信するときは、REFERER を送信する必要があります。このようにしてリリースは成功し、返される結果は次のとおりです:

コードは次のとおりですコードをコピー{result:0,msg:'ブロードキャスト成功',info:{'talk':[{"id":"XXXXXX","content":"u53c8u5f00u59cbu4e0bu96e8u4e86uff01","time":"u521au521a","type": 1、「画像」:[]、「差出人」:「XXXXXX」、「名前」:「」、「ニックネーム」:「」、「写真」:「」、「フラグ」:[]、「カウント」:0 、"タイムスタンプ":1279167435}]}}
PHPを使用して他のユーザーのWeiboを聞く方法

Weibo を聞く操作は、基本的にブロードキャストを送信する操作と同じですが、指定されたアドレスにデータを送信しますが、必要なパラメーターは次の 2 つだけです。
http://t.qq.com/follow.php

POST データには以下が含まれます:

'u'=>urlencode($follow) $follow は、聞きたいユーザーの Weibo アカウントを指します
'r'=>urlencode(time()) これはランダムなコードです
送信後、成功した場合に返される結果は次のとおりです:
{結果:0,msg:'成功'}
ここまでで、PHP を使用して Tencent Weibo を公開および視聴する操作が完了しました

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

tru​​ehttp://www.bkjia.com/PHPjc/631519.html技術記事ここでは、ユーザーが自分の Tencent Weibo に従って簡単に公開できるようにする例を示しています。ユーザー名とパスワードを直接入力することも簡単です。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。