人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Services_Twitterで位置情報を送信したくない。

Services_Twitter0.6.3を使用して外部サイトからTwitterにつぶやけるサイトを作成しました。
「あなたのツイートに位置情報を付加 」を有効にしているユーザーは位置情報つきで投稿されるのですが、これをユーザーの設定に関係なく位置情報を削除してツイートする方法はないでしょうか?

投稿部分は
$msg = $twitter->statuses->update("$tweet");

としていましたがこれでは位置情報が付加されましたので、

$msg = $twitter->statuses->update(
array(
'status'=>$_POST['tweet'],
'lat'=>0,
'long'=>0,
'place_id'=>null
)
);
としてlat/longを上書きしてみてはどうかと思いましたがそれでも無理でした。
いい方法はないでしょうか?


●質問者: gothic-lolita-jp
●カテゴリ:インターネット ウェブ制作
✍キーワード:あなた サイト ユーザー 位置情報 作成
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● ぱこち

こちらでは再現されなかった ($msg = $twitter->statuses->update("$tweet"); で位置情報が付加されなかった) ので確かな事は言えませんが、以下のようにしてみてはいかがでしょうか。

$msg = $twitter->statuses->update(
array(
'status' => $_POST['tweet'],
'place_id' => '',
'display_coordinates' => false
)
);

緯度、経度に関しては display_coordinates を false にすると、同時に latlong を設定していようがいまいが表示されなくなりました。

place_id は、api.xml に

<param name="place_id" type="string" required="false"/>

とあったので、文字列の方が良いのかなと思いました。これで表示されなくなるかどうかは分かりません。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ