まずWeiboにログインします。
ページの下部に「Open Platform」というリンクがあるので、このリンクをクリックします。
または、http://open.weibo.com/ を直接開き、「アプリケーションを開発したい」をクリックします。
「アプリの作成」をクリックします。
最初の試みとして「サイト内アプリケーション」を開発しました。
画面上のプロンプトに従って、必要な情報を入力します:
「アプリ情報」で「基本情報」セクションを選択し、アプリキーとアプリシークレットの値を覚えてください。これら 2 つの値は承認に関連しています。後でプログラムを作成するときに使用しますので、急いで理解する必要はありません。
アプリケーションを作成する最大の意義は、Weibo システムが App Key と App Secret という 2 つの値を割り当てることです。さて、このことは脇に置いて、コードを書く準備をしましょう。
2. SDKをダウンロード
Sina Weibo Open Platform の SDK ダウンロード ページ http://open.weibo.com/wiki/SDK に移動し、PHP SDK のダウンロード リンクを見つけます:
ダウンロードは、次の図に示すように圧縮ファイルです。
これらのファイルでは、weibooauth.php が Weibo アプリケーション機能の認証と実装に関連するコードを提供します。このファイルの内容は変更しないでください。
他のファイルは実際には、プログラムによる Weibo アプリケーションを開発および実行するためのデモです。
圧縮ファイルを解凍し、config.php のコードを変更します。これが最初の Weibo アプリケーションとして使用されます。
config.php のコードは次のとおりです:
[php] plaincopyprint を表示しますか?
たとえば、以前に作成したアプリケーションの場合は、
に変更します。
plaincopyprint を表示しますか?
SAE ホームページを開きます: http://sae.sina.com.cn/
すでにWeiboアカウントをお持ちなので、「Weiboアカウントでログイン」を選択します。
すると、次のようなページが表示されます:
インターフェースには作成者によって作成されたアプリケーションがすでに 2 つあります。初めて入力する場合、「作成したアプリ」セクションは空です。
「新しいアプリを作成」をクリックしてください。
「アプリケーションの作成」ページで、sinaapp.com の第 2 レベルのドメイン名、アプリケーション名、およびアプリケーションの説明を入力します。続いて「アプリの作成」。
このとき、セキュリティパスワードを入力する必要があります。セキュリティ パスワードはコードをデプロイするときに使用され、アカウント設定で変更できます。
「セキュリティ検証」をクリックすると、新しく作成したアプリケーションが「作成したアプリ」セクションに表示されます。
新しく作成したアプリケーションをクリックします。以下にアプリケーションに関する関連情報が表示されます。 「コード管理」をクリックします...
次に、「ここからバージョンを作成」を選択します...
バージョン番号は 1 です。
「作成」をクリックした後、システムがプログラムを実行するための環境をレイアウトするまでにしばらく時間がかかります。
このバージョンのアプリケーションのリンクを覚えておいてください。このリンクは直接使用でき、後で Weibo アプリケーションの「実際のアプリケーション アドレス」として使用されます。
次に、「コードを編集」する必要があります。
「パス」の右側にある 3 つのボタンに注目してください。右端の「アップロード」ボタンをクリックして、「2. SDKのダウンロード」でダウンロード・修正したコードを1つずつアップロードします。
Index.phpをアップロードする際、このファイルは既に存在するためアップロードできません。最初に右クリックし、メニューから「削除」をクリックして元のファイルを削除してからアップロードする必要があります。
アップロード後のインターフェースは以下の通りです。「config.php」を開き、App KeyとApp Secretが変更された値であることを確認します。
作業は完了です。 「コード管理」ページを見つけて「リンク」をクリックします。
表示されるページは以下のとおりです。
「Oauth を使用してログイン」には、ここには記載されていない非常に重要な概念が含まれています。最初にその方法を知ってから資料を読むと、簡単に理解できます。
次に、「アプリケーションの認証」ページに入ります。考えてみてください、他人が開発したアプリケーションを使用するのにあなたの許可は必要ですか? 「ログインして認証」をクリックします。
次に、「認証が完了しました。Weibo リストページに入ってください。」と表示されます。
リンクをクリックすると、以下のような内容が表示されます。このアプリの機能はかなり強力なようです。自分のアバターを変更したり、Weibo やヘアバンドの写真を Weibo に投稿したり、自分やフォローしている人の Weibo 投稿を表示したりすることもできます。
ここまでは、PHP コードを 1 行も書いていません。実際には、最初にこのプロセスに従い、アプリケーションの完全なコンセプトを確立してからそれについて話します。
これまでに見てきた結果は、まだ単なる Weibo Web インターフェイスであり、Weibo アプリケーションとは言えません。実際の Weibo アプリケーションにするためにさらに作業を行った後、コードを簡単に理解します。
4. SAE のアプリケーションを Weibo アプリケーションにします
「1. Weibo Open Platformでアプリケーションを作成する」でアプリケーション情報を振り返ると、App KeyとApp Secretという2つの重要な値を書き留めました。
インターフェイスの右側には、「編集」リンクもあります。クリックすると「サイト申請アドレス」と「申請実際のアドレス」を設定できます。
以下の図に示すように、「サイト アプリケーション アドレス」には個人用のドメイン名が必要で、「アプリケーションの実際のアドレス」処理入力は SAE の「コード管理」の「リンク」です (この図は以前にも登場しました)。
後は何も言わなくても写真などをアップロードできます。最後に、情報を保存します。
保存後、現在のページで「サイト アプリケーション アドレス」の後ろにあるリンクをクリックします。
表示されるリンクをクリックし続けると、これが本物の Weibo アプリケーションであることがわかります。
5. 考えを整理する
これらのリンク間の関係を明確にする必要があります。
まず、Sina オープン開発プラットフォームに Weibo アプリケーションが設立されました。その中で最も重要なのは、割り当てられた App Key と App Secret の値です。 Weibo は分散システムであり、情報の共有はユーザーとユーザーの注意に依存しており、気軽に共有されるものではありません。アプリケーションを実行する場合、ユーザーを明確に識別し、セキュリティを確保するために認証が必要です。これら 2 つの値は非常に重要です。その他の原則については、それらの適用方法を理解した後にドキュメントを読んでください。
次に、アプリケーションにはコードが必要です。最初のアプリケーションのビジネス ロジックとして、PHP SDK で提供されているデモ コードを直接ダウンロードしました。用意したコードでは、config.phpにApp KeyとApp Secretを追加します。
3 番目に、アプリケーション コードは Web サーバー上で実行する必要があります。従来の LAMP (Linux+ Apache+ Mysql+PHP) の組み合わせではサーバーとして Apache を使用せず、Sina Cloud Platform を使用して問題を解決しました。クラウド コンピューティングの時代では、クラウドにサービスを提供してもらい、その利点についてはもはや言及されません。このソリューションの最大の利点は、コードをアップロードした後、デモで表示された結果を直接入力して、アバターを変更したり、Weibo やヘアバンドの写真を投稿したりできることです。ブログには、あなたとあなたがフォローしている人の Weibo を表示することもできます。
最後に、Weibo オープン プラットフォームで、SAE 内のアプリケーションのリンクを「アプリケーションの実際のアドレス」に設定し、次に「サイト アプリケーション アドレス」を設定します。 「サイトアプリケーションアドレス」はアプリケーションをフレーム内に配置し、私たちが慣れ親しんでいる統一された「Weiboアプリケーション」スタイルを示しています。
このアプリケーションは単純ですが、データベースへの接続、統計、分析、視覚的なインターフェイスはありませんが、完全なアプリケーションです。次に、よりパーソナライズされた実用的なアプリケーションを構築する方法を段階的に学習してください。さらに、申請を提出して承認するには、いくつかの規制に準拠する必要があります。これらはデモには反映されていません。関連するドキュメントを参照してください。