图片已上传到 Facebook 但未显示在页面上

Image uploaded to Facebook but not shown on page

我正在尝试通过来自 ipad 应用程序的 Graph api 调用将图像上传到 Facebook 页面上的特定相册。一切正常,Facebook returns 的响应成功,ID 为 post,但我无法在页面上看到上传的图片。我正在使用 Appcelerator Titanium 执行此操作。以下是我的代码:

var fb = require('facebook');
fb.appid = 'MY APP ID';
fb.permissions = ['read_stream'];

function postImageToFb(){
    fb.reauthorize(['publish_actions','manage_pages'], 'me', function(e){
      if (e.success) {
        // If successful, proceed with a publish call
        var data = {
            source: Ti.Filesystem.getFile(Ti.Filesystem.applicationDataDirectory+'/image.png').read(),
            message: 'Hello pic'
        }
        fb.requestWithGraphPath('<album-id>/photos',data,'POST',function(e){
            alert('Post to fb: '+JSON.stringify(e));
            if(e.success){
                alert('Photo submitted successfully to fb.')
            }else{
                alert('Failed to upload photo to fb: ')
            }
        })
    } else {
        if (e.error) {
            alert(e.error);
        } else {
            alert("Unknown result");
        }
    }
  });
}

$.btn_submit.addEventListener('click',function(e){
  if(fb.loggedIn){
    postImageToFb();
  }else{
    fb.authorize();
    fb.addEventListener('login',function(e){
        if(e.success){
            postImageToFb();
        }else{
            alert('Failed to login fb: ',e);
        }
    })
  }
})

我使用同一个帐户创建 Facebook 应用程序、页面和从应用程序登录 Facebook,所以这应该不是问题所在。可能是什么问题?有人能帮我吗。谢谢

我永远无法让 requestWithGraphPath() 使用页面,即使使用页面的访问令牌也是如此。它总是 post 到页面墙上,但作为我的个人资料。

在这里看看我是如何完成的(在个人资料解释下面是对页面的解释):