图片上传到Facebook,但没有显示在页面上

我试图通过graphicsAPI调用从iPad应用程序上传到Facebook页面上的特定相册的图像。 一切工作正常,来自Facebook的回应返回成功与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); } }) } }) 

我已经使用相同的帐户来创buildFacebook应用程序,页面和Facebooklogin从应用程序,所以它不应该是问题。 可能是什么问题? 有人能帮我吗。 谢谢。

我永远不能得到requestWithGraphPath()来处理一个页面,即使访问令牌的页面。 它总是会发布到网页墙上,但作为我的个人资料。

看看我是如何在这里做的(在configuration文件下面的解释是页面上的解释): https : //stackoverflow.com/a/28144909/4121164