2011-05-12 3 views
2

내 장고 응용 프로그램에서 새로운 "FB Like"대신 "Facebook에서 공유"기능을 사용하고 싶습니다. 하지만 어떻게 구현하고 설명, 제목 및 이미지를 공유 할 수 있는지 찾을 수 없습니다.레거시 Facebook "공유"버튼을 사용하지 마세요 "좋아요"

아무도 도와 줄 수 있습니까?

UPDATE

DeLonge 말한다 어떻게하고 있어요. 여기에 코드입니다 :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 

<head> 
    <title>Bra</title> 
    <link rel="image_src" href="http://site.com/images/logo.jpg" /> 
    <meta name="description" content="description here"> 
</head> 

<body> 
    <a name="fb_share" type="button" share_url="http://www.sharedomain.com/path/" href="http://www.facebook.com/sharer.php?u=http:/www.sharedomain.com/path&amp;src=sp" style="text-decoration: none; ">Share</a><script src="http://static.ak.fbcdn.net/con 
nect.php/js/FB.Share" type="text/javascript"></script> 
</body> 

</html> 

그러나 내가이 잘못된 결과를 볼 수있는 버튼을 클릭 할 때 :

enter image description here

아이디어?

+0

코드처럼 보이며 모든 것이 정확합니다. 당신이 놓친 유일한 이유는 "sharedomain.com"과 이미지의 URL을 자신의 링크 및 이미지로 대체해야한다는 것입니다. 올바르게 참조 된 이미지와 페이지가 링크되면 미리보기/설명이 나타납니다. – crockpotveggies

+0

@DeLonge URL을 하드 코딩하면 작동합니다. 그러나 site/profile/ (프로필/{{user.username}})과 같은 동적 URL을 공유해야합니다. 어떻게 수정합니까? –

답변

3

"공유"버튼이 특정 상황에서 훨씬 더 유용하다는 데 동의합니다. 코드 참조 :

<a name="fb_share" type="button_count" share_url="http://www.sharedomain.com/path/" href="http://www.facebook.com/sharer.php?u={INSERT ENCODED share_url HERE}&amp;src=sp" style="text-decoration: none; ">Share</a> 
<script src="http://static.ak.fbcdn.net/connect.php/js/FB.Share" type="text/javascript"></script> 

유형에는 1) button_count 2) 버튼 3) 링크가 포함됩니다.

제목은 페이지 자체에서 가져옵니다. 그러나, 아이콘 이미지는 단순히 당신의 HTML <head>에 다음을 추가 추가 :

<link rel="image_src" href="http://www.sharedomain.com/path/thumbnail.jpg" /> 

을 당신이 장고에 개발하고 알고 난 당신이 FB 공유 버튼을 하드 코딩하는 것이 좋습니다. 페이스 북은 더 이상 그것을 추진하지 않기 때문에 대부분의 API는 그것을 위해 사라지고있다.

+0

내 업데이트를 참조하십시오. –

+0

페이스 북의 캐시 문제였습니까? 이제 괜찮아. 고마워 친구. –

+0

기꺼이 도와 드리겠습니다. – crockpotveggies