1

使用 javascript sdk (FB.api),我无法代表用户签入。(用户已向我的应用授予了 publish_stream 权限)

由于facebook的API不断变化,困惑了一段时间。在网上搜索和阅读后,我认为这是发布签到的正确方式。任何帮助表示赞赏。

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!');
});
4

2 回答 2

0

它已于 2013 年 7 月弃用。您应该检查问题评论中提供的 URL 的更改。

并按照说明进行操作:

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

于 2013-12-17T04:22:02.560 回答
0

由于不推荐使用FB Check-In,我们可以使用以下 FB Graph Api 帖子在 FB 上发布带有附加位置的帖子来实现相同的目的。

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

注意:yourLocationID您将使用 Graph 搜索获得的 ID在哪里https://graph.facebook.com/search?q=yourPlaceName&type=page&access_token=YOURTOKEN

于 2017-11-28T07:18:50.827 回答