Angularjs+Phonegap摄像头插件+Facebook开放图形

Angularjs+Phonegap摄像头插件+Facebook开放图形,angularjs,facebook-graph-api,cordova,social-networking,Angularjs,Facebook Graph Api,Cordova,Social Networking,我在尝试让我的应用程序用户在facebook上共享手机照片时遇到问题: 这是我传递给facebook api的对象 $scope.items = { message:"", } 当我通过我的应用程序使用phonegap摄像头插件在我的设备上拍摄照片时,我得到了我拍摄的照片的实际uri,照片被保存在缓存中,因此我拍摄照片的uri并将其分配给items对象,如$scope.items.image=photoURI 然后我会这样做: if($scope.ite

我在尝试让我的应用程序用户在facebook上共享手机照片时遇到问题:

这是我传递给facebook api的对象

$scope.items = {
                    message:"",
}
当我通过我的应用程序使用phonegap摄像头插件在我的设备上拍摄照片时,我得到了我拍摄的照片的实际uri,照片被保存在缓存中,因此我拍摄照片的uri并将其分配给items对象,如$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上,或者可能不上传,所以有什么办法吗?

您必须指定一个公共可用URL,或者先将照片上传到用户的照片,然后使用此照片的对象id


我在午饭前也找到了那篇文章,所以,谢谢你的帮助,我现在就开始写