Angularjs + Phonegap Camera Plugin+ Facebook 打开图
Posted
技术标签:
【中文标题】Angularjs + Phonegap Camera Plugin+ Facebook 打开图【英文标题】:Angularjs + Phonegap Camera Plugin+ Facebook open graph 【发布时间】:2014-12-05 10:54:20 【问题描述】:我在尝试让我的应用用户在 Facebook 上分享他们手机上的照片时遇到了问题:
这是我传递给 facebook api 的对象
$scope.items =
message:"",
当我通过我的应用程序使用 phonegap 相机插件在我的设备上制作照片时,我得到了我制作的照片的实际 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,或者可能不会,所以有什么想法吗?
【问题讨论】:
【参考方案1】:您必须要么指定一个公开可用的 URL,要么先将照片上传到用户的照片中,然后使用这张照片的object_id
。
见
https://developers.facebook.com/docs/graph-api/reference/v2.2/user/photos/#publish【讨论】:
我在午饭前也找到了那篇文章,所以,谢谢你的帮助,现在就去努力以上是关于Angularjs + Phonegap Camera Plugin+ Facebook 打开图的主要内容,如果未能解决你的问题,请参考以下文章
iOS 的 Ionic/AngularJS/Phonegap 键盘问题
使用 AngularJS 在 iOS 的 PhoneGap 3.3 中登录 XCODE
Angularjs + Phonegap Camera Plugin+ Facebook 打开图