您好我正在开发一个应用程序,它将与 Facebook Graph API 通信以在特定位置(只有一个)签入用户。
1)我让用户登录,并要求授权发布/登录位置 2)我从 facebook 获取令牌,从而获取凭据
如何签入用户?在某个位置?
您好我正在开发一个应用程序,它将与 Facebook Graph API 通信以在特定位置(只有一个)签入用户。
1)我让用户登录,并要求授权发布/登录位置 2)我从 facebook 获取令牌,从而获取凭据
如何签入用户?在某个位置?
您需要对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
希望这会帮助你。
您可以在 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);
}
);