この記事の例は、Python に基づいて作成された Weibo アプリケーションについて説明しており、参考のために全員と共有されています。詳細は以下の通りです。
独自の Weibo アプリケーションを作成する前に、まず weibo オープン プラットフォームにアクセスして、アプリケーションの公開キーと秘密キーを申請する必要があります。
Python バージョンの SDK をダウンロードし、サンプル ディレクトリを開き、oauthSetTokenUpdate.py、
weibopy.auth インポート OAuthHandler から
weibopy.api インポート API から
Consumer_key= 'アプリケーションキー'
Consumer_secret ='アプリ シークレット'
auth = OAuthHandler(consumer_key, Consumer_secret)
auth_url = auth.get_authorization_url()
print '許可してください: ' + auth_url
検証者 = raw_input('PIN: ').strip()
auth.get_access_token(検証者)
api = API(認証)
status = api.update_status(status='hello world', lat='12.3', long='45.6') # status は UTF-8 でエンコードされた文字列である必要があり、緯度と経度は必須ではないことに注意してください。書かれる
status.id を印刷
status.text を印刷
このプログラムを実行すると、URL リンクが表示され、ブラウザでこのリンクを開いてアクセスを許可すると、一連の PIN コードが表示されます。このPINコードを入力するとプッシュが送信され、ユーザーのアクセストークンキーとアクセストークンシークレットも表示されます。プロセス全体が非常に単純であることがわかります。
consumer_key と Consumer_secret を使用して OAuthHandler オブジェクト認証を作成します。
ユーザーに auth.get_authorization_url() にアクセスするように指示し、ユーザーにアプリケーションを許可させます。
ユーザーの PIN コードを取得し、auth.get_access_token() を使用してユーザーのアクセス トークン キーとアクセス トークン シークレットを取得します。
認証を使用して API オブジェクト API を作成します。
update_status() などの API メソッドを呼び出すことは、ツイートすることになります。詳細な手順については、API ドキュメントを参照してください。
もちろん、毎回ユーザーに PIN コードの入力を求めるのはあまりにも愚かなので、auth.get_access_token() を使用してアクセス トークン キーとアクセス トークン シークレットを取得した後、それらを直接使用して API を作成できます。オブジェクト:
weibopy.auth インポート OAuthHandler から
weibopy.api インポート API から
Consumer_key= 'アプリケーションキー'
Consumer_secret ='アプリ シークレット'
token = 'ユーザーのアクセス トークン キー'
tokenSecret = 'ユーザーのアクセス トークン シークレット'
auth = OAuthHandler(consumer_key, Consumer_secret)
auth.setToken(トークン, tokenSecret)
api = API(認証)
status = api.update_status(status='これで終わりです~')
この記事が皆さんの Python プログラミング設計に役立つことを願っています。