0

您好我正在开发一个应用程序,它将与 Facebook Graph API 通信以在特定位置(只有一个)签入用户。

1)我让用户登录,并要求授权发布/登录位置 2)我从 facebook 获取令牌,从而获取凭据

如何签入用户?在某个位置?

4

2 回答 2

3

您需要对publish_checkins用户进行授权。如果你明白了,你可以简单地做一个带有http://graph.facebook.com/PROFILE_ID/checkins几个参数的帖子。请检查此页面的发布部分。

curl -F 'access_token=...' \
 -F 'message=The coffee is just meh.' \
 -F 'place=PAGE_ID' \
 -F 'coordinates={"latitude":"...", "longitude": "..."}' \
 -F 'tags=USER_ID1, USER_ID2' \
 https://graph.facebook.com/me/checkins

希望这会帮助你。

于 2011-06-19T18:32:41.583 回答
2

您可以在 Facebook JavaScript SDK 中实现相同的功能。您需要 FB.login 中的“ publish_checkins ”扩展权限

FB.api('/me/checkins', 'post', 
       { message: 'Hurrey, At Facebook HQ...!!!',
           place: 110506962309835,
           coordinates: {
               'latitude': 37.4163458217,
               'longitude': -122.15198690595
           }
       },
       function (response) {
           console.log(response.id);
       }
);
于 2012-03-07T02:31:06.160 回答