NO FBML is working in iframe in facebook using PHP (ie or ff or anywhere else!)
Posted
by Cyprus106
on Stack Overflow
See other posts from Stack Overflow
or by Cyprus106
Published on 2010-03-28T18:40:43Z
Indexed on
2010/03/28
18:43 UTC
Read the original article
Hit count: 337
I have tried for three days now and gotten nowhere on this.... I absolutely can not get any "fb:" code to render anything! I've tried the exact code in the sandbox and it works fine. I've read through every search result I could find and gotten nowhere...
I'm using a standard xd_receiver page, and in the body there's this line:
< script src="http://static.ak.connect.facebook.com/js/api_lib/v0.4/XdCommReceiver.js" type="text/javascript"></script>
Here's my index page. It's basically the stock facebook example code....
<?php
require_once 'facebook-platform/php/facebook.php';
//Authentication Keys
$appapikey = 'MY_KEY'; // obviously this is my real key
$appsecret = 'MY_SECRET'; // same thing
$facebook = new Facebook($appapikey, $appsecret);
$user_id = $facebook->require_login();
?>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml">
<head></head>
<body>
<script src="http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php" type="text/javascript"></script>
<?
echo "<p>Hello, <fb:name uid=\"$user_id\" useyou=\"false\"></fb:name>!</p>";
?>
<script type="text/javascript">
FB_RequireFeatures(["XFBML"], function(){
FB.Facebook.init("<?php echo $appapikey; ?>", "xd_receiver.htm");
});
</script>
</body>
</html>
oddly enough, when I put this code below where it echos the logged in user's name, it does show the id numbers of friends. But again, it won't render their names
<?php
friends.get API method echo "<p>Friends:";
$friends = $facebook->api_client->friends_get();
$friends = array_slice($friends, 0, 25);
foreach ($friends as $friend) {
echo "<br>".$friend." - <fb:name uid=\".$user_id.\" useyou=\"false\"></fb:name>";
}
echo "</p>";
?>
Here's my settings:
Canvas Callback URL http://www.my-actual-website.com/test/
Canvas URL http://apps.facebook.com/gogre_testapp/
FBML/iframe iframe
Application Type Website
Post-Remove URL http://www.my-actual-website.com/test/
Post-Authorize URL http://www.my-actual-website.com/test/
Please, somebody help me out! I've been trying unsuccessfully for days
© Stack Overflow or respective owner