2012-06-21 5 views
0

이메일 본문 (.htm) 내에 Facebook 공유 버튼을 추가했습니다. 버튼의 목적은 사용자가 이메일에서받은 사진을 공유하는 것입니다. 버튼을 클릭하면 페이스 북에서 공유 할 수있는 "Write a message"영역이있는 새 탭이 열립니다. 문제는 "링크 공유"버튼을 클릭하면 아무런 일도 일어나지 않습니다. 확인도 리디렉션도 없지만 링크가 실제로 페이스 북에 게시됩니다. 그래서 최종 사용자는 메시지가 공유 된 것을 알지 못합니다. 혼란 스러움). 여기에 버튼에 대한 코드입니다Facebook 공유 버튼 문제

<a title="Share this photo" 
href="http://www.facebook.com/sharer.php? 
    s=100 
&p[url]=%PHOTO_LINK%.jpg (dynamically populated link) 
&p[title]=Check out my pic!" 
target="_blank"> 
<img src="someplace.png" 
alt="Share on Facebook" height="50" width="50" /> 
</a> 

내가 메타 태그 (제목/설명/URL과 주요 네임 스페이스 태그)를 사용하여 시도,하지만 공유 할 때이 포착되지 않는 (제목/설명의 무리입니다 임의의 문자). 이 종류의 공유 ​​단추에 대해이 동작이 정상입니까? 아니면 버그입니까 아니면 잘못 되었습니까? 그것 (사용자가 액세스 할 수 없습니다하는) 이메일 자체에 URL을 공유하는 의미로 사전

답변

0

에서

덕분에 당신은 이메일에서 사진을 공유 할 수 없습니다.

대신 이미지를 웹 사이트에 넣고 OpenGraph 마크 업을 사용하여 올바른 제목, 설명 및 미리보기 이미지를 제공해야합니다. 그런 다음 페이스 북에서이 이미지의 URL을 공유하십시오. 이미지를 이메일에 포함 할 수는 있지만 공유 및 이미지는 이메일 외부에 있어야합니다.

+0

완전히 작동합니다. 이메일을 받고 페이스 북 이미지 링크를 클릭하면 "이 링크 공유"페이지로 이동하게되고 댓글을 쓸 수 있습니다. 제목이 올바르게 표시되고 올바른 사진 링크가 표시됩니다. 그러나 "링크 공유"버튼을 클릭하면 아무 것도 나타나지 않습니다. 실제로 메시지는 Facebook의 벽에 게시됩니다 (한 컴퓨터에서 탭은 실제로 공유 후에 닫히지 만 다른 탭에서는 계속 유지됩니다). –

+0

기본적으로 최종 사용자에게 미혹 된 공유/게시 된 링크의 확인을 제외하고는 모든 것이 의도 한대로 작동합니다. –

+0

페이스 북의 문제로 인해 팝업이 일찍 종료 될 수 있습니다. 성공적으로 게시되면 FB가'post_id'를 반환 할 때마다 항상 자신이 확인을 표시 할 수 있습니다. –

1

이 문제를 해결하려면 <a> 태그에 target="_blank"을 넣으십시오.