2011-04-11 3 views
2

안녕하세요, Facebook 사진에 대해 좋아하는 버튼을 만들려고하지만 사용할 URL을 알아낼 수 없습니다. 또는 그것이 가능하다면. 문제는, 마이크로 사이트의 Facebook 사진 앨범에서 사진을 보여주고 싶습니다. 방문자가 현재 페이스 북을 방문하지 않고있을 때도이 사진을 좋아할 가능성을 제공하고 싶다는 것입니다.Facebook 사진에 대한 Like 버튼 만들기

문제는 다음과 같습니다. 마이크로 사이트 및 페이스 북에서 좋아하는 내용 (가능하면 댓글!)을 동기화하고 싶습니다.

답변

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 
     } 
    }); 
}); 

변경하려면 유형을 'DELETE'로 변경하십시오.

이 호출을하기 전에 문제의 오브젝트가 마음에 들었는지 확인해야합니다.

당신은 버튼처럼 특정 이름을 각각 같은 버튼이 고유하고 또한 권한 'publish_actions'와 'publish_stream을 필요로하는 OBJECT_ID

을 얻는 방법을하기 위해 클래스에 OBJECT_ID를 추가 할 수 '이것이 작동하기 위해서.

+0

당신 말이 맞아요. 미친. 이것이 어딘가에 기록되어 있습니까? –

+0

저는 그래프 API로 실제로 작업하고 있습니다. 그리고 저는 tiagoboldt가 아래에서 말한 것과 함께 작업했습니다. https://developers.facebook.com/docs/reference/api/#publishing 멘션은 자세하지만 자세하게 설명하지는 않습니다. 다른 사용자가 사진을 좋아하려고하는지 테스트하지 않았습니다. 작동하려면 먼저 앱 권한을 허용해야합니다. – Davekilg

0

같은 버튼으로는 할 수 없습니다. 자신이 가지고있는 URL 만 좋아할 수 있습니다. 두 가지를 모두 동기화 할 방법이 없습니다.

당신은 사진 자체가 좋아하는 사진 ID를 얻기 위해 그래프 API를 사용하고 그것을 사용하는 것 : http://developers.facebook.com/docs/reference/api/photo/

+1

아니요, 잘못되었습니다. 같은 URL로 원하는 URL을 좋아할 수 있습니다. 내 홈페이지에 같은 버튼을 넣을 수 있으며 실제로 페이스 북 페이지를 좋아할 수 있습니다. 이미 사진 ID가 있습니다. 문제가 아닙니다. 좋아하는 사진의 전체 그래프 개체가 있습니다. 하지만 내가 어떻게 그것을 comments/plugin에 묶을 수 있습니까? –

+0

그게 내가 너에게 말한거야. 자동으로 할 수는 없습니다. 당신은 수작업으로 같은 버튼 (URL을 좋아할 것입니다)을 클릭해야하고 그래프 API가 페이스 북 내부의 같은 사진을 좋아하도록 요청해야합니다. 더 나은 구현은 그래프 API 자체를 사용하여 사진과 좋아하는 것을 보여주는 것입니다. 그래프 api를 항상 좋아해서 항상 페이스 북과 동기화 될 것입니다. – tiagoboldt

+0

erm ...하지만 당신은 그래프/나머지 API가있는 사진을 좋아할 수 없다는 것을 알고 있습니까? –