-1

을위한 버튼과 같은 I 등의 버튼에 대한 다음 코드가 : 나는 페이스 북 린터이 디버깅 할 때페이스 북 캔버스 응용 프로그램

<fb:like data-href="http://foobar.com/Home/View/@Model.News.Id/" send="true" width="320" show_faces="true" font=""></fb:like> 

합니다. 그것은 실패하고있다 :

내가 페이스 북이 응답으로 볼 때 나는 인증 페이지로 리다이렉트하는 것을 본다.

이것은 캔버스 앱이며 사용자를 올바르게 인증해야합니다. 그래서 나는 컨트롤러 내의 모든 행동에 그것을 가지고 있습니다.

내가 원하는 것은 페이지 당 동적 인 같은 버튼입니다.

어떻게 해결할 수 있습니까? 어떤 아이디어? 참고로

+1

[facebook의 "개인"사이트의 내용을 공유하는 문제] (http://facebook.stackoverflow.com/questions)/5371617/문제 공유 - 개인 - 사이트 -에서 - 페이스 북에서) – ifaour

답변

2

: 개발자 커뮤니티의 피드백 을 바탕으로 페이스 북에 캔버스 URL에 대한처럼 버튼을 사용 https://developers.facebook.com/blog/post/407/

, 우리는 가능한 페이스 북에 응용 프로그램 내 내용 을 좋아하고 있습니다. 이제 사용자는 Facebook 페이지 및 웹의 다른 페이지에서했던 것처럼 애플리케이션 내의 페이지 을 좋아할 수 있습니다.

뉴스 피드 기사가 응용 프로그램으로 바로 연결되어 사용자에게 의 콘텐츠를 좋아할 기회가 많아집니다.

이 기능을 구현하려면 IFramed 페이지 또는 캔버스 끝점의 에 Open Graph 프로토콜 태그를 추가하십시오. 캔버스 응용 프로그램의 ID가 fb : app_id로 자동 추가됩니다. og : url이 자동으로 apps.facebook.com URL을 가리키며 og : site_name이 애플리케이션 이름으로 채워집니다.

OG : 콘텐츠 에 대한 유통을 확보하거나 사용자에게 가상의 선을 좋아 할 수있는 기능을 제공에 관심이 있다면

예를 들어, 오픈 그래프 프로토콜의 다음 개 추가 제목 - 제목을 개체의 og : image - 이 개체를 나타내야하는 이미지 URL입니다. 이미지는 50x50 픽셀 이상 이어야하며 최대 가로 세로 비율은 3 : 1이어야합니다. 실제 업데이트 (예 : 원인, 영화, 제품)를 업데이트 할 예정인 개체가있는 경우 해당 유형의 og : type 태그를 포함시킵니다. URL 태그를 사용하여 Open Graph 태그가 올바르게 입력되었는지 확인할 수 있습니다. 이

를 들어

다운로드 할 수 없습니다 : URL에서 데이터를 검색 할 수 없습니다.

ointer 태그를 읽으려면 linter가 페이지에 액세스하도록 허용해야합니다.당신이 페이지는 사용자 인증 미만인 경우, 당신은

페이스 북 페이지를 긁어 할 필요가 페이스 북은 그것을 주위 사이트를 표시하는 방법을 알 수 있도록해야합니다 몇 가지 방법에 대해 설명합니다.

스크레이퍼의 사용자 에이전트는 "facebookexternalhit/1.1 (+ HTTP : //www.facebook.com/externalhit_uatext.php)"

0

방법과는 스크레이퍼를 허용합니까? 내가 로그인해야하는 페이지가 있는데 작동하지 않아 ..

+1

공개 페이지가 필요 – DarthVader

+0

아하, 이것에 대한 해결 방법은 없습니까? – Thommie

+1

아니요, 미러링 된 공개 페이지가 있어야합니다. – DarthVader

관련 문제