我试图上传一个图片到facebook,然后“分享/喜欢”它。由于我的主页的设计,我不能直接分享图片。我设法把图片上传到我的facebook账户(第一部分)。该图像获取一个facebook /object,我正试图使用该ID来“共享/喜欢”墙上的图像。我可以在面板主页上手动分享图片。
我认为这可能与以下其中一件事有关:
下面是我尝试过的一些代码(第一部分工作)。“分享/喜欢”是不起作用的。从照片上的facebook图形-API中,我无法从用户部分找到对“共享/喜欢”和“零”的引用。
<div id="jQuery">
<script src="//code.jquery.com/jquery-1.11.1.min.js"></script>
<meta charset="utf-8">
</div>
<script>
function ImageUploadAndLike(url,access_token) {
$.ajax({
type: "POST",
url: "https://graph.facebook.com/me/photos/test",
data: {
message: "Picture from my test Gallery",
url: url,
access_token: access_token,
format: "json"
},
success: function(data){
console.log(data);
$.ajax({
type: "POST",
url: "https://graph.facebook.com/me/likes",
data: {
object: data.id,
access_token: access_token,
format: "json"
},
success: function(data){
console.log(data);}
})
}
})
}
</script>发布于 2015-01-03 14:33:40
事实证明,我上传到Facebook的东西都有“私有”作为standart的许可。这是我的Facebook应用程序的默认设置。当我把它改为“公开”的时候,上传的图片会被贴到墙上,尽管仍然没有评论。至于jQuery/JS,不需要先上传,然后“喜欢/共享”,因为它在facebook中设置了正确的应用程序。
瑟伦
https://stackoverflow.com/questions/27731957
复制相似问题