将个人帐户转换为Facebook页面:用于在该页面上传照片的令牌?

时间:2013-09-22 18:33:25

标签: php facebook facebook-page facebook-access-token photo-upload

这是我的情况:我在Facebook页面(https://www.facebook.com/nextdoorhelp)中转换了我的个人帐户。现在当我以相同的帐户登录FB时,我只有一个页面管理面板(我称之为pageX)。 我为我的网站http://nextdoorhelp.it/ndh创建了一个应用程序,允许使用Facebook帐户登录。 我想使用我的FB应用程序允许将用户照片上传到特定的pageX的相册。 我的问题是我不知道我必须使用哪个访问令牌! 这是我的代码:

$facebook = new Facebook(array(
        'appId'     => $appId,
        'secret'    => $app_secret,
        'cookie' => true,
        'fileUpload' => true
    )); 

$accessToken = ????;

$post_login_url = "http://nextdoorhelp.it/ndh";

    // Facebook Photo Album ID = 123456789
    $album_id = "123456789";

    // Enable Facebook Upload Support
    $facebook->setFileUploadSupport(true);

    // Share url
    $uri = 'http://nextdoorhelp.it/ndh/pages/share?item=' . $shareurl;

    // Data
$attachment = array(
    'message' => $msg . ' - '.$uri ,
    'image' => '@' .realpath($photo_path),
    'access_token' => $accessToken
);

$data = $facebook->api('/'.$album_id.'/photos', 'post', $attachment);       

$loaded_photo_id = $data['id'];
return $loaded_photo_id;

此外,我是pageX的管理员,我尝试使用我的访问令牌,通过graph-api调用“me / accounts”检索pageX,但Facebook回答了我的错误消息“错误:[FacebookApiException]( #120)无效的专辑ID“。

我如何获得正确的访问令牌来上传每个用户(Facebook用户而不是用户)的照片? 请帮助我,我变得疯了!

0 个答案:

没有答案