【发布时间】:2015-01-08 14:27:04
【问题描述】:
背景:
我是一个公众人物的雇员,他经常被假冒 Facebook 骗局。我将通过每天使用脚本搜索 facebook 并报告任何新用户和页面以获取他的名字来自动化检查 facebook 是否有新骗局的过程。我正在修改我多年前创建的旧 FB 应用程序以运行该过程。
问题:
我注意到我可以使用我的应用在 facebook 的图形 api 上搜索“页面”,但“用户”返回:“致命错误:未捕获的 OAuthException:请求此资源需要用户访问令牌。" 我认为这是一个权限错误,所以我尝试将具有 (https://developers.facebook.com/tools/explorer) 的所有权限的 &Access_Token= 添加到 URL,但没有成功。
这是我的 PHP 脚本:
require '../src/facebook.php';<BR>
$facebook = new Facebook(array(
'appId' => '**I_removed_this_code**',
'secret' => '**I_removed_this_code**'));
$access_token = $facebook->getAccessToken();
$user = $facebook->getUser();
if ($user) {
try {
$user_profile = $facebook->api('/me');<BR>
} catch (FacebookApiException $e) {
error_log($e);
$user = null;
}
}
$fb_response = $facebook->api('/search?q=**Public_Figure_Name**&type=page'); //<--change this to user and it doesnt work
print_r(array_values($fb_response));
【问题讨论】:
标签: php facebook facebook-graph-api