我开始使用 php sdk,并且努力理解一些事情(我在下面有一个基本示例 - 但每次图片进入我的墙而不是粉丝页面)
代码:
require_once("facebook.php"); // set the right path
$config = array();
$config['appId'] = 'app id';
$config['secret'] = 'app secret';
$config['fileUpload'] = true; // optional
$fb = new Facebook($config);
$params = array(
// this is the access token for Fan Page
"access_token" => "I create this via the graph api (select App and click get token), I select publish stream and photo_upload permissions.",
"message" => "test message",
"source" => "@" ."photo.png", // "@" .
);
try {
// **** is Facebook id of Fan page
$ret = $fb->api('/****/photos', 'POST', $params);
echo 'Photo successfully uploaded to Facebook Album';
} catch(Exception $e) {
echo $e->getMessage();
}
图片一直在我的墙上(登录用户)而不是粉丝页面,是因为我得到了当前登录用户(我)的令牌而不是粉丝页面?如果是这样,我如何在以开发人员身份登录时为粉丝页面生成令牌?(是通过将粉丝页面 id 放入 Get 栏吗?)
为菜鸟问题道歉,但 facebook 文档很烂(当然,直到您了解核心功能)。一旦你知道如何使用图形 API,大多数教程都会起作用 - 我实际上没有看过解释如何使用图形生成正确的令牌等。