您好我有点困惑,不知道如何使用Facebook API。
因此,当用户更改其名称/电子邮件等时,我设置了一个用于获取Graph API更新的webhook。它工作正常,我得到了json,我可以看到哪些字段已被更改。
但现在去哪里。我尝试使用userID和appID获取accessToken,但我无法理解。我能够获得AppAccessToken,但我不能用它查询用户数据(只有id和名称)所以我需要UserAccessToken。
如何从
接收实际更改的数据$fb->get("/{userID}?fields=name,email")
感谢您的帮助,网上有很多东西,我无法弄清楚我需要什么。
一切顺利, 路加
答案 0 :(得分:-1)
$accessTokenEntity = new Facebook\Authentication\AccessToken();
$accessToken = $accessTokenEntity->getValue();
try {
// Returns a `Facebook\FacebookResponse` object
$response = $fb->get('/me?fields=id,name', $accessToken);
} catch(Facebook\Exceptions\FacebookResponseException $e) {
echo 'Graph returned an error: ' . $e->getMessage();
exit;
} catch(Facebook\Exceptions\FacebookSDKException $e) {
echo 'Facebook SDK returned an error: ' . $e->getMessage();
exit;
}
没有机会对它进行实际测试,但根据this它应该有效。