2012-07-22 4 views
2

캔버스 응용 프로그램 내에서 버튼과 유사한 기능을 제공하는 모범 사례가 있습니까? 우리는 많은 콘텐츠를 가진 앱을 가지고 있습니다. apps.facebook.com/myapp 내의 페이지로 일부 콘텐츠의 OG : URL을 지정하면 apps.facebook을 가리키는 것처럼 '유사한'공유가 표시됩니다. com. 이것을하는 가장 좋은 방법인가, 아니면 다른 사람들이 이것을 어떻게 다루는가? 감사! 캔버스 응용 프로그램 내의 버튼과 비슷합니다.

내 내용에 대한 OG 태그는 다음과 같이 대략 보일 :

<meta property="og:title" content="some cool title" /> 
<meta property="og:image" content="some cool image"/> 
<meta property="og:site_name" content="my site name" /> 
<meta property="fb:admins" content="my id" /> 
<meta property="og:description" content="Hey neat wow this is content."/> 
<meta property="og:url" content="http://apps.facebook.com/myapp/somecontent.aspx"> 
<meta property="fb:app_id" content="my_appid" /> 

답변

1

짧은 답변 : 일반적인 관행 것 같다 그 OG : 서버에있는 콘텐츠의 주소로 url 속성 포인트 (안 페이스 북 캔버스 apps.facebook.com의 iFrame 래퍼 URL) 대부분의 경우이 URL은 apps.facebook.com/your-game으로 즉시 리디렉션됩니다.

업적을 달성하거나 OG 작업을 실행하기에 충분한 게임을 실행 한 다음 몇 가지 스토리를 보려면 활동 로그를보고, 게임에 대한 링크를 마우스 오른쪽 버튼으로 클릭하면 몇 가지 게임이이를 수행하는지 확인할 수 있습니다. (업적과 같은) 객체를 생성하고 Facebook의 객체 디버거에 붙여 넣습니다. 친구와

는 페이스 북의 개체 디버거는 여기에 있습니다 : http://developers.facebook.com/tools/debug

사용자 IGY에 따르면

대신 apps.facebook.com URL로 를 가리키는에는 제한이 없습니다 - 요청 앱의 콜백 URL에 대한 요청과 apps.facebook.com URL 에 제공된 동일한 경로에 대한 자동 응답으로 다시 작성됩니다. 이렇게하지 않는 이유 중 하나는이 동작으로 인해 앱의 일부 기능이 직접 제어에서 제외된다는 것입니다. ... 예를 들어 FB에서 FB가 실행되어 모든 URL이 올바르게 구문 분석하지 못한 경우 (최근 발생한 경우)

+2

apps.facebook.com을 가리키는 데 제한이 없습니다. url - 요청은 앱의 콜백 URL에 대한 요청이며 apps.facebook.com URL에 제공된 동일한 경로를 사용하여 자동으로 다시 작성됩니다. 하나의 이유 이렇게하지 않으면이 동작으로 앱의 일부 기능이 직접 컨트롤에서 빠져 나가게됩니다. 2 주 전 수정 사항이 푸시 될 때까지 이러한 URL을 모두 올바르게 구문 분석하지 못했습니다. – Igy

+0

두 분 모두 매우 감사 드리며 다시 igy에게 감사드립니다. 나는 너에게 현상금을 수여 할 것이다. 시간이 현상금에 끝나 자마자 존. –