PHP로 Facebook 응용 프로그램을 개발 중입니다. FBML이 아닌 iframe으로로드됩니다. Facebook과의 일반적인 상호 작용이 작동합니다. 예를 들어, 다음 코드는 사용자 이름을 제공합니다 :FBML이 iframe의 Facebook 응용 프로그램에서 렌더링되지 않았습니다. - 도와주세요.
$facebook = new Facebook($config->appapikey, $config->appsecret);
$user_id = $facebook->require_login($required_permissions = 'email');
echo $user->name;
여기서 $ user는 내 세부 정보가 페이스 북에서로드되는 클래스입니다.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml">
<head><title>Appname</title>
</head>
<body>
<script src="http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php/de_DE" type="text/javascript"></script>
을 그리고 좋아하는이 종료 : 내 문서는 다음과 같은 방법을 시작 내가 방화범 볼 수
<script type="text/javascript">
FB_RequireFeatures(['XFBML','CanvasUtil'], function(){
FB.init("<?php echo $config->appapikey; ?>", "/app/xd_receiver.htm");
FB.CanvasClient.startTimerToSizeToContent();
});
</script>
</body>
</html>
는 또한 파일 xd_receiver.htm이로드됩니다.
하지만 내 문제는 예를 들어 요청 양식이로드되어 있지 않다는 것입니다. 내 코드 :
<fb:serverFbml>
<script type="text/fbml">
<fb:fbml>
<fb:request-form method="post" action="<?php echo $config->site; ?>index.php" type="appname" invite="true" target="_top" content="content">
<fb:multi-friend-selector actiontext="text" rows="3" showborder="true" target="_top"/>
</fb:request-form>
</fb:fbml>
</script>
</fb:serverFbml>
Firebug로 코드를 볼 수 있지만 양식이 Facebook에 표시되지 않습니다.
2 ~ 3 주 전에 그것을 표시하지만,이 시간에 나는 몸에 내 전체 텍스트를 arround 태그를
</fb:fbml>
</script>
</fb:serverFbml>
를 펼쳤습니다. 2 주 전 나는 더 이상 아무것도 표시되지 않았다는 문제가있었습니다. 태그를 제거한 후에는 앱이 표시되지만 양식은 표시되지 않습니다.
나는 1 주일 전에 웹 검색을하고 있으며 Facebook의 FBML과 XFBML에 관한 많은 글을 읽었지만 아무 것도 쓸 수 없었다.
도움을 위해 미리 감사드립니다.
FB.init()
에 호출 한 후이마우스 오른쪽 버튼을 추가하려고 감사 귀하의 답변에 대한뿐만 아니라 변경 코드의 아무것도. 내 앱의 다른 지점에서 사용자에게 벽에 게시 할 수있는 양식을 표시하려고합니다. 이것은 과거에도 기능했지만 더 이상은 아닙니다. 내 코드 : function publish() { var action_links = [{ '텍스트': 'appame', 'href': '링크'}]]; var message = 'message'; FB.init ('appid', 'xd_receiver.htm'); FB.ensureInit (function() { FB.Connect.streamPublish (message, null, action_links) FB_RequireFeatures ([ "연결"], function , null), }), }); } window.onload = 게시; – Jakob