1

Twitter にツイートを投稿するアプリを作成しています。ツイートに場所を含めるオプションを提供したいと思います。これは、緯度と経度のパラメーターを使用して POST ステータス/更新を介して利用できます。

ここに私の問題があります: Twitter アカウントがhttps://twitter.com/settings/account "Add a location to my Tweets" を介して場所のツイートをオンにしていない場合、場所情報を含むツイートを送信できますが、場所は情報が表示されません。これはユーザーのセキュリティにとっては良いことですが、次の理由から私にとっては厄介です。

ユーザーがこの機能を有効にしていない場合、UI で提供するべきではありません。位置情報を含めることができるとユーザーに思わせるが、私の制御外の設定のために情報が表示されないのは、ユーザーエクスペリエンスが悪い.

ここに私の質問があります: ユーザーが Twitter 設定でこの設定をオンにしているかどうかを、Twitter API を介して知る方法はありますか? 私はGETユーザー/ショーを調べましたが、私が見つけようとしていることに言及しているものは何も見つかりません.

4

1 に答える 1

2

さらに掘り下げてみると、いくつかのTwitterエンドポイントからの応答に含まれている「geo_enabled」キーがあることがわかりました。もちろん、GETアカウント/設定からアクセスできますが、 GETユーザー/ルックアップや、ユーザーデータを返す他のいくつかのエンドポイントへの応答にも表示されることがよくあります。

「geo_enabled」がtrueの場合、ユーザーは位置データをツイートに投稿することに同意しています。falseであるか表示されない場合は、ユーザーハッシュがこの機能をオンにしていないと想定します。

于 2012-04-14T04:06:18.640 に答える