2012-04-11 5 views
1

Twitterにツイートを投稿するアプリを書いています。私は、POSTステータス/緯度と経度のパラメータを使用して更新を介して利用可能なツイートに位置を含めるオプションを提供したいと思います。twitterユーザーが場所を有効にしているかどうかを知る

ここに私の問題があります:twitterアカウントがhttps://twitter.com/settings/account経由で位置ツイートを有効にしていない場合、「位置情報をツイートに追加」しても位置情報付きツイートを送信できますが、位置情報は表示されません。これはユーザーのセキュリティには良いことですが、私にとって煩わしさを感じています。

ユーザーがこの機能をオンにしていない場合、UIで提供するべきではありません。ユーザーには位置情報を含めることができると思うが、自分のコントロールの外にある設定のために情報が表示されないと思うのは悪いユーザーエクスペリエンスです。

これは私の質問です。ユーザーがTwitterの設定でこの設定を有効にしているかどうかを知るために、TwitterのAPIを通じて方法がありますか?私はGETユーザー/ショーを見てきましたが、私が見つけようとしていることを言及しているものは見つかりませんでした。

答えて

1

もう少し掘り下げてしまえば、いくつかのtwitterエンドポイントからの回答に含まれる「geo_enabled」キーがあることがわかりました。もちろん、GET account/settingsからアクセスできますが、GET users/lookupとおそらくユーザーデータを返す他のいくつかのエンドポイントへの応答にも表示されることがよくあります。

"geo_enabled"がtrueの場合、ユーザーは自分のつぶやきに位置情報を掲載することに同意しています。それが偽か表示されない場合は、ユーザーハッシュがこの機能を有効にしていると仮定します。

関連する問題