【问题标题】:Cannot upload picture with graph API Facebook无法使用图形 API Facebook 上传图片
【发布时间】:2015-08-09 05:36:33
【问题描述】:

我在将图片上传到用户相册时遇到问题。

应用程序请求 'req_perms' => 'publish_stream,user_photos' 我正在这样做:

$fb = new Facebook(array(
       'appId'  => FB_APP_ID,
       'secret' => FB_SECRET_ID,
       'cookie' => true,
       'fileUpload' => true,
    ));
$fb->setFileUploadSupport(true);

$photo_details = array(
    'message'=> 'Retrouve cette recette surhttp://apps.facebook.com/betaaa'
);

$file='/img/bar.png'; //Example image file
$photo_details['image'] = '@'.realpath($file);
echo '@'.realpath($file);

//echo   '/me/'.$album_uid.'/photos';
$upload_photo = $fb->api('/me/photos', 'post', $photo_details);

但我总是收到这条消息:

致命错误:未捕获的 OAuthException:(#1) 发生未知错误 扔了

我还使用$post = $fb->api('/me/feed', 'post', $recette_post_details); 发布供稿 这正在工作......

有人知道这个问题吗?

谢谢。

【问题讨论】:

    标签: facebook facebook-graph-api


    【解决方案1】:

    请检查您是否有权为您的应用发布照片“publish_stream”。

    或者

    通常也将 access_token 数据放入请求中。 我不熟悉 PHP,但我们可以获取 access_token 并将其附加到 /me/photos/access_token=...之后。

    我已经在 AIR 平台上这样做了,通过在帖子消息中插入 access_token 数据,在本例中是您的 $photo_details。

    请尝试一下,如果有效,请告诉我。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-03-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多