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