2013-09-26 2 views
0

을 가져하지 공유하고, 이것은 내가 사용하고있는 코드입니다 :페이스 북은 내가 자바 스크립트 SDK를 사용하여 페이스 북의 공유 버튼을 만들려고 노력하고 있어요 사진

$(function() { 
    $('.facebook-share').click(function(e) { 
    e.preventDefault(); 
    FB.ui({ 
     method: 'feed', 
     link: SOME_VALID_LINK, 
     picture: "https://netstars-production.s3.amazonaws.com/uploads/staging/image/artwork/185/Screen_Shot_2013-06-25_at_2.07.21_PM.png?AWSAccessKeyId=AKIAJPC2ZNIXV535QU6A&Signature=lKS8UdWSDd8k5iFJxCFThTJnp8Y%3D&Expires=1380217515", 
     name: "Screen", 
     caption: "Please star my Image on Netstars.", 
     description: "Some " 
    }, function(response){}); 
    }); 
}); 

모든입니다 예상대로 작동 (링크, 설명, 이름 , 캡션). 그림은 제외 (표시되지 않음). 링크를 복사하여 브라우저에 붙여 넣으면 이미지가 나타납니다.

내가 무엇을 놓치고 있습니까?

감사합니다.

라이브 데모를 Is there any Facebook share plugin?에서 확인했는데 이미지 공유가 작동하지 않습니다.

+0

_ "내가 복사하여 브라우저에 링크를 붙여 넣으면 이미지가있다."_ - 나 ' "Access Denied"및 "Request has expired"라는 XML 응답 만 받음 ​​... – CBroe

+0

전체 링크를 복사 했습니까? – jpbalarini

+0

물론 그렇습니다. 링크 자체에는 'Expires = 1380217515' 매개 변수가 포함되어 있으며 타임 스탬프는 약 20 분 전입니다. – CBroe

답변

0

페이스 북 공유 링크를 받으려면 페이스 북에서 제공하는 페이스 북 공유 대화 상자를 사용하는 것이 좋습니다. ,

<html> 
    <body> 
     <div> 
      <a href="https://www.facebook.com/sharer/sharer.php?u=www.google.com" target="_blank"> 
       <img src="http://www.turtlegardens.org/blog/wp content/uploads/2012/10/FBShare.jpg" width="150px" height="60px"/> 
      </a> 
     </div> 
    </body> 
</html> 

JsFiddle을이 시도 : 자세한 내용은 http://jsfiddle.net/codeSpy/EYxTJ/133/

: 이 https://developers.facebook.com/docs/plugins/share/

+0

이 [link] (http://jsfiddle.net/stichoza/EYxTJ/)를 확인하면 이미지와 함께 fb 공유자가 사용되며 이미지가 표시되지 않습니다 – jpbalarini

+0

공유 대화 상자는 URL 외의 추가 인수를 취하지 않습니다 더 이상 공유하지 않고 Open Graph 메타 태그를 통해 문서 자체에서 정보를 가져옵니다. – CBroe

+0

그것은 당신을 위해 작동합니까 ?? JsFiddle : http://jsfiddle.net/codeSpy/EYxTJ/132/ –

관련 문제