2016-11-21 5 views
0

IBM BluemixからTwitter用にInsight APIを使用し始めました。IBM BluemixプラットフォームからInsight API for Twitterを使用して言語を指定する方法

これを使用するためのサポートリソースを見つけるのは難しいです。これまではCURLを使用しており、URLを使ってAPIサービスを照会していましたが、サービスは結果をJSON形式で返します。ここで

は、私はAPIを使用して、いくつかのつぶやきを検索するためにCURLで使用するURLの例です:

https://(my seucrity key)@cdeservice.mybluemix.net:443/api/v1/messages/search?q=$MSFT%28posted:2016-01-01T00:00:00Z,2016-09-01T00:00:00Z%29&size=20 

このURLは、キーワード#MSFTとツイートしてJSONオブジェクトを返し、そして2016年の時間枠の間-1-1 to 2016-9-1、返信のみ20のつぶやき。

私はそのリンクにを追加して、ツイートの言語を指定してを検索しています。これまでのところ私は空になります。 私を助けてもらえますか?

は私がURLに以下を追加しようとしていると何もしませんでした。

  • LANG = EN、LANG = "EN"
  • LANG:アン、LANG:EN

をありがとう。

答えて

2

構文はlang:enであり、クエリの一部として含める必要があります。

私はあなたがあなたの質問に提供される一つに基づいて、次のクエリを作成:

https://username:[email protected]:443/api/v1/messages/search?q=(%24MSFT%20AND%20posted%3A2016-01-01T00%3A00%3A00Z%2C2016-09-01T00%3A00%3A00Z%20AND%20lang%3Aen)&size=20 

符号化されていないクエリはあなたがドキュメントhereを見つけることができます

($MSFT AND posted:2016-01-01T00:00:00Z,2016-09-01T00:00:00Z AND lang:en) 

です。

しかし、このlinkにあなたがある、構文の詳細を見つけることができます。

/api/v1/messages/search?q=QUERY&size=NUMBER&from=NUMBER 
+0

はどうもありがとうございました。それはトリックを行うようだ。 :)エンコードされていないURLからエンコードされたURLに移動する簡単な方法はありますか? – rvpals

+1

私はTwitter REST APIリファレンスのためのInsightsをここで使用しました:https://cdeservice.eu-gb.mybluemix.net/rest-api/。メッセージAPIを選択して検索し、下にスクロールしてエンコードされていないクエリを入力し、[試してみる]ボタンをクリックします。エンコードされたURLが表示され、実行されます。 PS:あなたの資格情報を入力するポップウィンドウが表示されます。 –

+0

これは素晴らしいリソースです!それを試してみるボタンをクリックすると、認証を求めるプロンプトが表示されます。 Insight APIのセキュリティユーザー名とパスワードを入力してみましたが、うまくいきませんでした。また、私もbluemixのユーザー名とパスワードを入力しようとしました。うまく行かなかった。 「https://cdeservice.eu-gb.mybluemix.net」の認証に必要なものを知っています – rvpals

関連する問題