2012-06-07 2 views
1

Facebook에 게시 작업을하기 위해 필요한 모든 작업을 캔버스 앱에 제공했습니다. 작업을 게시 한 후 내 일정에서 "John이 {SomeObject}를 (를) 통해 조치를 취했습니다."와 같은 메시지가 나타납니다. 모든 것은 정상적으로 작동하지만 {SomeObject} i 클릭은 창에서 열립니다. 보통 내 앱이 작동하는 facebook iframe이 아닙니다. 이 링크의 URL은 다음과 같이 표현된다Canvas (iframe) 앱에 대한 게시 작업

https://www.facebook.com/connect/uiserver.php?app_id={my_app_id}&method=permissions.request&redirect_uri={my_object_url}&response_type=code&display=page&auth_referral=1&fb_private_mode_enc={some_text_string} 

내가 뭘 페이스 북의 iframe이 아니라 창에서 내 클릭 개체가 열려 있도록해야합니까? 어떻게 든 display = iframe을이 URL에 표시하도록 변경할 수 있습니까?
감사합니다.

답변

0

나는이 문제를 너무 많이 겪어왔다. 나는 사용자를 내 캔버스 앱으로 곧바로 안내 할 수 있기를 바란다. 덧붙여, {my_object_url}의 HTML에있는 meta가 Facebook이 기대하는 것과 일치하지 않는 한 링크는 "이 앱에 문제가 있습니다"라는 대화 상자로 연결됩니다.

리디렉션을 허용하지만 리디렉션되는 페이지 메타에서 앱 캔버스로 다시 새로 고침을 수행하면 100 % 답변이 아닌 가능한 회피 방법이 있습니까? 이렇게하면 사용자가 다시 앱으로 리디렉션됩니다.

앱의 특정 페이지로 연결해야하는 경우 캔버스 리디렉션 URL에 app_data signed request을 추가 할 수 있습니다.

희망이 도움이됩니다. 그래도 은색 총알이 아닙니다.

pg