Не удается выполнить регистрацию через FB.api (javascript)

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

Поскольку 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!');
});

person Kent Si    schedule 16.12.2013    source источник
comment
В ответе службы поддержки facebook мне сказали, что в июле 2013 года эта функция устарела. ================================ ошибка, но на самом деле она задумана и предназначена для этого вызова. Эта конечная точка устарела еще в июле как часть одного из наших критических изменений. Дополнительную информацию об этом можно получить по адресу: developers.facebook.com/roadmap/completed-changes Это также соответствует нашей документации, и вы можете получить дополнительную информацию об этом по адресу: разработчикам. .facebook.com/docs/reference/api/checkin Публикация объекта Checkin устарела. Вместо этого рекомендуется создавать сообщение с прикрепленным местоположением.   -  person Kent Si    schedule 17.12.2013


Ответы (2)


Он устарел в июле 2013 года. Вы должны проверить изменения по URL-адресам, указанным в комментарии к вопросу.

И следуйте инструкциям:

https://developers.facebook.com/docs/opengraph/overview/ https://developers.facebook.com/docs/opengraph/getting-started/

person Kent Si    schedule 17.12.2013

Поскольку FB Check-In устарела, мы можем добиться того же с помощью опубликовать на FB с прикрепленным местоположением, используя следующий пост 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.

person jafarbtech    schedule 28.11.2017