在Facebook Places签到方法中传递访问令牌

时间:2011-11-25 03:21:09

标签: php facebook-graph-api

我想获得一个访问令牌,以便我可以使用Facebook PHP SDK将用户检入到某个位置。我该怎么做呢?

2 个答案:

答案 0 :(得分:1)

checkins连接在文档

http://developers.facebook.com/docs/reference/api/user/

  

向PROFILE_ID / checkins发出HTTP POST请求

抓住你的$ user

$user = $facebook->getUser();

在您拨打publish_checkins电话时,在范围数组中传递getLoginUrl权限。

$loginUrl = $facebook->getLoginUrl(array('scope' => 'publish_checkins'));

设置签入的数据

$checkin['post'] = array(
'access_token' => $facebook->getAccessToken(),
'place' => 'PLACE_ID',
'message' =>'Blank Message',
'picture' => 'http://www.example.com/picture.jpg',
'coordinates' => json_encode(array(
   'latitude'  => '_latitude',
   'longitude' => '_longitude',
   'tags' => $user),
 )
 );

发出对相关PROFILE_ID的API调用,

$facebook->api('/'.$user.'/checkins', 'post', $checkin['post']);

答案 1 :(得分:0)

这里有很多很好的例子。

https://developers.facebook.com/docs/reference/php/