Почему твиттер не использует мои координаты? - PullRequest
0 голосов
/ 10 марта 2011

Я использую библиотеку PHP twitteroauth, чтобы публиковать твиты в своем аккаунте. У меня есть координаты широты и долготы для каждого твита (это для клиента, который идет в одиночку к Северному полюсу, так что это довольно интересно).

Вот звонок

$connection->post('statuses/update', array(
    "status"=> $tweet, 
    "lat"   => 51.527407,
    "long"  => -0.081566
));

Документация API чудесно свободна для примера, поэтому работать с ней просто приятно, но я думаю, что это правильно.

Я также удостоверился, что разрешил твиты местоположения в настройках своего твиттера, но все еще ничего.

Я нахожу документацию по API, касающуюся Местоположения непроницаема.

Вы можете увидеть мои безумные попытки получить это работает здесь ...

Кто-нибудь может указать, что я пропускаю?

Ответы [ 4 ]

3 голосов
/ 19 октября 2012

Вы должны включить «display_coordinates» и «geo_enabled».

$post_status = $connection->post('statuses/update', array(                             
                                                'status' => YOUR_MESSAGE,                                        
                                                'lat' => YOUR_LATITUDE,                                 
                                                'long' => YOUR_LONGITUDE,                                        
                                                'display_coordinates' => 'true',                                    
                                                'geo_enabled' => 'true'
));
1 голос
/ 12 марта 2011

Оказывается, Lat и Long должны быть строками.

$connection->post('statuses/update', array(
    "status"=> $tweet, 
    "lat"   => "51.527407",
    "long"  => "-0.081566"
));

Посмотрите, как работает здесь

Я чувствую себя глупо, что не попробую это раньше. Извини за это.

1 голос
/ 10 марта 2011

Вы включили местоположения в профиле пользователя?

http://twitter.com/settings/account "Tweet Location"

0 голосов
/ 12 марта 2011

Дайте мне знать, если он работает в консоли API http://dev.twitter.com/console

...