NO FBML PHP kullanarak facebook iframe çalışıyor (ie veya başka bir yerde ff ya!)

1 Cevap php

Bir şey işlemek için kod: Ben şimdi üç gün boyunca çalıştı ve hiçbir yerde bu aldık .... Ben kesinlikle herhangi bir "fb" alınamıyor! Ben sandbox içinde tam kodunu denedim ve gayet iyi çalışıyor. Ben bulabildiğim her arama sonucu ile okudum ve hiçbir yerde kazanılmış ettik ...

Ben bir standart xd_receiver sayfasını kullanıyorum, ve body bu çizgi var:

< script src="http://static.ak.connect.facebook.com/js/api_lib/v0.4/XdCommReceiver.js" type="text/javascript"></script> 

İşte benim index sayfası. Bu temelde stok facebook örnek kod ....

<?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>

Ben kullanıcı adına açmış echos yerin altındaki bu kodu koymak işin garibi, bu arkadaş id numaralarını göstermektedir. Fakat yine de, onların isimlerini vermek olmaz

<?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>";
?>

İşte benim ayarları bulunuyor:

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/

, Biri bana yardım edin! Ben gün boyunca başarısız çalışıyorum

1 Cevap

XFBML problemleri genellikle Facebook sizin xd_receiver.htm dosyaya erişmek mümkün olmanın bir sonucudur. xd_receiver.htm, yani tam URL'yi koyarak deneyin. http://yourdomain.com/xd_receiver.htm FB.Facebook.init doğrultusunda ve dosyayı el erişerek düzgün hizmet ediliyor emin olun.

Kesinlikle bu uygulama ayarlarından Connect URL ayarlamak için başarısız neden olacak başka bir şey. Geliştirici app gidin ve ayarlarınızı düzenleyin. Connect seçenekleri altında, ana site, yani Bağlan URL ayarlayın. http://yourdomain.com/.