2009-06-10 6 views
6

내가 페이스 북은 iframe 응용 프로그램페이스 북, iframe이 앱 FB : 요청 양식, 행동 특성 문제

난 내 자신의 폼 데이터와 함께 요청 양식을 만들고 있어요을 만들고있어. 데이터를 처리하려면 어떻게해야합니까?

I 조치를 넣으면 = "http://apps.facebook.com/[appName]/abc.php", 즉

<fb:serverfbml> 
    <script type="text/fbml"> 
     <fb:fbml> 
      <fb:request-form action="http://apps.facebook.com/[appName]/abc.php" method="post" type="abc" content="abc"> 
       <textarea name="pm" fb_protected="true" ></textarea> 
       <fb:multi-friend-selector showborder="false" max="35" actiontext="test" email_invite="true" bypass="cancel" /> 
      </fb:request-form> 
     </fb:fbml> 
    </script> 
</fb:serverfbml> 

이 결과는 ... 내부 페이스 북 페이지 재미 페이 스북 애플 리케이션의 iframe을! 내가 행동 = 넣으면

하지만 (그 즉, 결과 페이지가 페이스 북의 템플릿없이 렌더링됩니다

<fb:serverfbml> 
    <script type="text/fbml"> 
     <fb:fbml> 
      <fb:request-form action="http://[my own domain/facebook connect url]/abc.php" method="post" type="abc" content="abc"> 
       <textarea name="pm" fb_protected="true" ></textarea> 
       <fb:multi-friend-selector showborder="false" max="35" actiontext="test" email_invite="true" bypass="cancel" /> 
      </fb:request-form> 
     </fb:fbml> 
    </script> 
</fb:serverfbml> 

을에 "http // /abc.php [내 자신의 도메인/페이스 북 URL 연결]" 페이스 북 채팅 등 페이스 북 배너와 하단 페이스 북 막대를 모두 잃는 것을 의미)

누구든지 잘못된 것이 무엇인지 압니다. 다시 주요 애플 리케이션을 지적했다 :

덕분에

답변

1

나는 이것이 내 양식 프로세서 페이지를 가지고 있었다 처리 방법을 읽기위한 많은은 "재> < FB"제외 출력을 방출하지 않습니다.

+0

들으 : 여기 내 연구 결과에 대해 게시> serverfbml! 나는 또한 [facebook connect url]을 사용하면 폼 params를받을 수 없다는 것을 알았습니다.이 경험이 있습니까? – Unreality

+0

죄송합니다, facebook connect로 작업하지 않았습니다. –

1

어떻게 사용 했습니까? < fb : redirect>? // 응용 프로그램 :

확인 나는 그것이 대상 = "_ 최고"

http://apps.facebook.com/myapp '라벨 ='지금 가입 '/> " 행동 ="HTTP를 추가하려고했습니다. facebook.com/myapp " target ="_ top " invite ="true ">

5

target ="_ top "의 핵심은 요청 양식과 다중 친구 목록에 모두 입력해야한다는 것입니다. selector를 사용하여 제출 및 취소 작업을 수행 할 수 있습니다.

요청 양식에 target = "_ top"이 있어야 양식 제출 될 때 상단 프레임에로드되지만 취소 기능은 요청 양식이 아닌 다중 친구 선택기로 제어됩니다. Ergo, 취소 작업이 맨 위 프레임에로드되도록 다중 친구 선택기에서도 target = "_ top"이 필요합니다.

지금, 난 그냥 ... 그건 그냥 프레임을 숨겨 취소에 대한 페이스 북은 "없음"행동을 허용 텐데

+0

그 덕분에!target = "_ top"치료를 받으십시오 – daidai

3

NEW 답변 : 페이스 북 FBML을 단계적으로 시작했다 강하게로 전환하는 개발자를 장려하고 요청 2.0. 새로운 FB.ui ({method : 'apprequest', ...}); 자바 스크립트 SDK를 사용하는 것이 더 쉬운 방법입니다. 또한 Facebook 외부 페이지도 지원합니다. http://af-design.com/blog/2011/02/17/using-facebook-requests-to-promote-a-website/

OLD Answer : fb : serverfbml의 속성으로 FBML을 전달한 것으로 나타났습니다. < FB : serverfbml FBML = "{HTML 여기 FBML을 이스케이프}"> </FB : http://af-design.com/blog/2010/11/23/fbserverfbml-on-canvas-iframe/

+0

정말 고마워요! – stoefln