0
Request request = Request.newUploadPhotoRequest(Session.getActiveSession(),imageToBeUploaded,new Request.Callback() { 
       @Override 
       public void onCompleted(Response response) { 
        showPublishResult(getString(R.string.photo_post),response.getGraphObject(), response.getError()); 
       } 
      }); 

ATM我通过传递位图上传到Facebook。 但我必须从我的网站上传照片。所以我下载的图像在AsyncTask并通过它在这里通过传递url在newUploadPhotoRequest上传图片到Facebook

有没有任何方法通过网址上传使用非折旧方法?

+0

这实际上取决于您想要对您的应用做什么。你真的需要在Facebook上发布(和主持)这张照片吗?如果你控制服务器端,那么你可以使用开放图来分享照片并以这种方式获得分配。如果您不控制服务器端,则可以使用Feed对话框共享链接。 –

回答

0

没有记录的方式来做到这一点,我知道,你可以使用https://developers.facebook.com/docs/reference/api/batch/(查看上传二进制数据部分),并把你的url请求,但我认为最好的办法是在本地下载文件并将其作为数据发布,这样您就可以控制网址内容

+0

使用批处理将无济于事,您无法通过网址发布给我/照片。 –