1

这是我的情况:我在 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 调用检索到的访问令牌来为 pageX 调用“我/帐户”,但 Facebook 用错误消息回答我“错误:[FacebookApiException] (#120)无效的专辑 ID”。

如何获得正确的访问令牌以从每个用户(Facebook 用户和非 Facebook 用户)上传照片? 请帮帮我,我快疯了!

4

0 回答 0