2013-12-16 3 views
1

С javascript sdk (FB.api) я не могу проверять от имени пользователя. (Пользователь предоставил разрешение publish_stream моему приложению)Не могу проверить через FB.api (javascript)

Так как API facebook постоянно меняется, смущается в течение некоторого времени. После поиска и чтения из Интернета, я думаю, что это правильный способ опубликовать чек. Любая помощь приветствуется.

var params = { 
method: 'POST', 
place: 107297282684980, 
message: 'hi', 
coordinates: { 
'latitude': 22.204284439454, 
'longitude': 113.54313260065 
}}; 

FB.api(
'/me/checkins', 
params, 
function(response) { 
if(response) 
alert('Checkin Completed!'); 
}); 
+0

Обратная связь с поддержкой facebook сказал мне, что он осуждался на 2013 год июля ====== ========================================================================================================================================================================================================================================================================= Эта конечная точка была отвергнута еще в июле в рамках одного из наших разрушительных изменений. Вы можете получить дополнительную информацию по этому адресу: https://developers.facebook.com/roadmap/completed-changes/ Это также соответствует нашей документации, и вы можете получить более подробную информацию об этом по адресу: https: // разработчики .facebook.com/docs/reference/api/checkin/ «Публикация объекта Checkin устарела в пользу создания Почты с прикрепленным местоположением». –

ответ

0

Как FB Check-In осуждаются мы можем достичь того же с постом на FB с Местоположением Attached с помощью следующей FB Graph Api поста.

FB.api('/me/feed', 'post', { 
    name: 'SomeName', 
    message: 'SomeMessage', 
    place: yourLocationID 
}, function (response) {}); 

Примечание: Где yourLocationID это идентификатор, который вы получите в результате поиска Graph с помощью https://graph.facebook.com/search?q=yourPlaceName&type=page&access_token=YOURTOKEN