0


0

Twitter API呼び出し(Facebook APIの実行方法に似ていますか?)

Twitter APIのドキュメントはかなり充実していると思いますが、FacebookのAPIに似たTwitter APIにアクセスする簡単な方法があるのではないかと思っていましたか?

たとえば、次のようにfacebookのAPiにアクセスできます。

https://graph.facebook.com/btaylor?access_token=dfjsmdjfsmjfsmljfd

URLにパラメータaccess_tokenが追加されていることに注意してください。

TwitterのAPIで同様のことができますか?

例:http://search.twitter.com/search.json&access_token=dklfjsdkljfskldf

出来ますか? それとも私は何かが足りない?

宜しくお願いします。

1 Answer


3


Twitterを検索するだけであれば、APIを使用する必要はありません。 たとえば、「django」を検索する場合は、https://search.twitter.com/search.json?callback =?&q = djangoをリクエストするだけで、jsonを取得できます。

APIを使用するには、最初にhttp://oauth.net/documentation/getting-started/[OAuth]を使用して認証する必要があります(基本認証はサポートされなくなりました)。 Facebook APIに精通している場合は、Facebook API OAuthも使用しているのように、oAuthに既に精通している可能性があります。

ユーザーの認証情報を取得したら、それをURLで渡すのではなく、http://api.twitter.com/1/statuses/などの目的のURLとともにリクエストヘッダーで渡しますユーザーのホームタイムラインが必要な場合は、home_timeline.json。

Twitterアプリケーションをhttp://dev.twitter.com/apps/new [登録]している場合は、http://dev.twitter.com/consoleでTwitterのAPIコンソールを使用して、さまざまなリクエストとレスポンスを確認できます。のように見える。

完全なヘッダーの例を次に示します。

GET /1/users/show.json HTTP/1.1
Accept: */*
Connection: close
User-Agent: OAuth gem v0.3.4.1
Authorization: OAuth oauth_nonce=\"ijasef982JIOase09u23f90ha3f9u53OWEIFH249A1X\", oauth_signature_method=\"HMAC-SHA1\", oauth_timestamp=\"1287510730\", oauth_consumer_key=\"091oi0uJH23h080hfaAF2z\", oauth_token=\"1515151-X09WeowihwefOIWEOFIHWEFo09823408924f08heFK\", oauth_signature=\"Jht%2FEk98092j3fSAI0923fLXpw%3D\", oauth_version=\"1.0\"
Host: api.twitter.com