0

https://api.twitter.com/1.1/search/tweets.json?q=SearchTerm&geocode=37.781157,-122.398720,20kmを使用して 、特定の場所からツイートを取得しています。qパラメータに値が必要であることに気づきました。そうしないと、「リモートサーバーがエラーを返しました:(401)Unauthorized」というメッセージが表示されます。

現在廃止されている検索APIを使用する場合:http ://search.twitter.com/search.json?q =&geocode = 37.781157、 -122.398720,20km qパラメーター の値を省略しても、結果を返すことができます。

https://api.twitter.com/1.1/search/tweets.json?q=SearchTerm&geocode=37.781157,-122.398720でqパラメーターの 値(検索語)の指定を省略するワイルドカード文字またはその他の方法はありますか? 20km ?何か案は?

4

1 に答える 1

0

問題は、OAuthベースの署名文字列が無効であるということでした。

ジオコード値使用されている、が二重にエスケープされていることを確認します。37.781157%2C-122.398720%2C1miではなく、37.781157%252C-122.398720%252C1miのようにする必要があります。

以下は、有効なOAuth署名の例です。

GET&https%3A%2F%2Fapi.twitter.com%2F1.1%2Fsearch%2Ftweets.json
&geocode%3D37.781157%252C-122.398720%252C1mi
%26oauth_consumer_key%3D...
%26oauth_nonce%3DToul8
%26oauth_signature_method%3DHMAC-SHA1
%26oauth_timestamp%3D1364420628
%26oauth_token%3D...
%26oauth_version%3D1.0
%26q%3D
于 2013-03-28T09:58:42.333 に答える