2011-04-11 62 views
2

嘿, 我正在尝试为Facebook照片创建Like按钮,但无法确定要使用哪个URL。或者如果这甚至是可能的。 问题是,我想在微型网站上显示Facebook相册中的照片,并希望为访问者提供喜欢这些照片的可能性,即使他们当前未访问Facebook。为Facebook照片创建Like按钮

问题是:我想要同步的微型网站和Facebook上的喜欢(如果可能的话,也有评论!)。

回答

0

我测试过它,像这样将工作:

$('#likebutton').click(function(){ 
    $.ajax({ 
     type: 'POST', 
     url: 'https://graph.facebook.com/OBJECT_ID/likes?method=POST&format=json&access_token=TOKEN, 
     success: function(res) { 
      // do something like style button 
     } 
    }); 
}); 

不同于将类型更改为“删除”

请记住,在进行此调用之前,您需要确定是否已经喜欢所讨论的对象。

你可以给像按钮的具体名称和OBJECT_ID追加到类,以使每个像按钮独特,并有获得OBJECT_ID

的方法,您还需要的权限“publish_actions”和“publish_stream '为此工作。

+0

你是对的,它的工作原理。疯。这是记录在某处吗? – 2012-05-02 07:53:40

+0

我实际上正在使用图形API,并且与tiagoboldt在下面说的一起工作。 https://developers.facebook.com/docs/reference/api/#publishing 提到它,但没有详细说明。我还没有测试其他用户是否尝试喜欢这张照片,我猜他们必须先允许应用的权限,然后才能使用 – Davekilg 2012-05-02 14:28:03

0

你不能用类似的按钮来做到这一点。你只能喜欢你所使用的URL,没有办法同步这两个喜欢。

你将不得不使用图形API来获取照片的身份证,并用它喜欢的照片本身:http://developers.facebook.com/docs/reference/api/photo/

+1

不,这是错误的。你可以用喜欢的按钮喜欢你想要的任何URL。我可以在我的主页上放置一个类似按钮,实际上它就像一个Facebook页面一样。 我已经有照片ID,这不是问题。我有我想要获得的照片的完整图形对象。但是,我怎样才能将它与一个评论/喜欢的插件? – 2011-04-11 16:27:18

+0

这就是我告诉你的。你不能自动做到这一点。您必须手动捕获点击按钮(喜欢的URL),并发出一个图API API的请求,喜欢在Facebook本身内的相同的照片。更好的实现方式是使用图形API本身显示照片和喜好。你总是会喜欢图表api,所以它会一直与facebook同步。 – tiagoboldt 2011-04-12 08:32:21

+0

erm ...但你知道你不能用graph/rest api来照片吗? – 2011-04-13 07:47:51