2016-04-11 10 views
4

つぶやきから正確な場所を取得する際に問題が発生しています。Twitter APIは座標とリツイートのnullを返します

私は簡単にtweet.user.locationを得ることができますが、tweet.coordinatesは常に未定義/ヌルです。
私は都市を地理的に測ることができると知っていますが、それはあまり正確ではありません。

一部のツイートが返信されていると仮定して、元のツイートを見つけるのと同じ問題が発生しています。 tweet.retweetedは、何百もの検索でも常にnullです。つぶやきの正確な位置と等しくなるようにtweet.coordinatesためつぶやき、それはセンス多くのツイートはcoordinates空になりますする間

答えて

5

ユーザが明示共有その位置に有しています。

Twitterアプリケーションでは、場所を共有しているつぶやきの右側に位置アイコンが表示されます。このように:あなたは、このような上記1で共有された場所の状況をタイムラインのためのAPIを照会する場合

enter image description here

、あなたは座標データが表示されるはずです。

フィールドが異なり、ユーザーがプロファイルで定義した場所が保持されます。

APIのGeo Guidelinesをご覧ください。リツイートつぶやきを検出するよう


  • retweetedフィールドは、つぶやきがつぶやきが他のつぶやきのリツイートがあるかどうかを検出するために
  • をリツイ​​ートしまった場合trueを返します、あなたがチェックする必要がありますretweeted_statusフィールド
関連する問題