2014-12-05 65 views
0

我在与试图让我的应用程序的用户分享他们的手机中的照片在Facebook上的一个问题:Angularjs + PhoneGap的摄像头插件+ Facebook的Open Graph的

这是我通过Facebook的API对象

$scope.items = { 
        message:"", 
} 

当我在我的设备上使用phonegap camera插件通过我的应用拍摄照片时,我得到了我制作的照片的实际uri,照片保存在缓存中,然后我拍摄照片的uri并指定它到像这样的项目对象$ scope.items.image = photoURI;

然后我做到这一点:

if($scope.items.message != "") 
        OpenFB.post('/me/feed', $scope.items) 
        .success(function(){ 
         alert('Your message has been posted on facebook'); 
         $scope.items.message = ""; 
        }).error(function(data){ 
         alert(data.error.message); 
        }); 

它立即返回该图像的URL将不被支持的错误。

其实我觉得我必须在facebook上上传它,或者没有,所以有什么想法怎么做?

回答