2012-04-25 5 views
1

사용자가 HTML5 Canvas를 생성하면 'Like'액션에 첨부하고 Facebook 벽면에서 공유 할 수 있는지 아는 사람 있습니까?Like HTML5 Canvas

캔버스는 <img> 태그와 og:image 메타 데이터에 지정된 태그의 ID로 렌더링되어야 할 것 같습니까?

+0

당신이하려는 일을 조금 더 잘 설명 할 수 있습니까? –

+0

그것은 '자전거 구성 자'를 위해 사용자가 구성한 빌드를 Facebook 벽에 공유 할 수있게하려는 다양한 부품과 색상 (현재 별도의 투명 이미지를 통해 표시됨)을 선택하여 자전거 빌드를 구성합니다. –

답변

1

내가보기에 두 가지 옵션이 있습니다.

(1) Like Button을 사용하고 사용자가 선택한 구성에 대한 og 태그를 생성하는 동적 URL을 넣으십시오. 좋아하는 버튼 자습서의 두 번째 단계에서는 필요한 태그를 볼 수 있도록 og 태그를 생성 한 다음 사용자가 구성한 내용에 따라 서버가 해당 태그를 생성하는지 확인하십시오. 사용자가 구성을 마쳤을 때 페이지에서 서버로 요청해야만 가능합니다.

(2) js sdk와 함께 제공되는 Feed Dialog을 사용하십시오. 예를 들어, 당신이 이야기의 모든 필드를 지정할 수있는 사용 : 당신은 당신이 간단하게 할 수있는 구성에 따라 특정 URL이있는 경우 그것은 물론 가능하다

var obj = { 
    method: "feed", 
    picture: "URL_FOR_THE_CONFIGURED_BIKES_PIC", 
    name: "My custom bikes!", 
    caption: "I just finished building a new pair of bikes", 
    description: "My configuration: ....." 
}; 

FB.ui(obj, function(response) { 
    console.log(response); 
}); 

가, 세 번째로 두 옵션을 모두 섞어 :

FB.ui({ 
    method: "feed", 
    link: "URL_FOR_THE_USER_CONFIGURATION" 
}, function(response) { 
    console.log(response); 
}); 

그리고 페이스 북은 해당 링크의 og 태그에서 데이터를 추출합니다.

+0

그래서 페이스 북은 클라이언트에 HMTL5 Canvas에서 렌더링 된 이미지를 '부착'할 수 없다는 것을 명확히하기 위해 이미지를 서버에서 렌더링하고 URL을 Facebook에 제공해야합니까? –

+0

이미지로 업로드 할 캔버스 요소를 언급하고 있습니까? –

+0

캔버스 요소를 사용하여 다양한 이미지를 하나의 이미지로 결합하여 이미지 서버 측을 렌더링하거나 저장할 필요없이 클라이언트의 facebook에 공유 할 수 있는지 궁금합니다. - 내가 좋아하는 URL에 구성을 저장하면 페이스 북에서 렌더링 된 캔버스 이미지를 긁어 벽 포스트에 부착 할 수 있습니까? 아마도 내 추측은 아닐 것입니다 - 먼저 이미지를 서버에 저장해야합니까? –