Facebook应用显示空白页面

时间:2009-11-19 17:12:46

标签: php facebook

我试图了解如何使用PHP创建Facebook应用程序。我创建了一个简单的hello world应用程序,名为myapp,使用php。我在Facebook上注册了应用程序,并在托管我的应用程序的服务器上托管了facebook php客户端客户端库。 但是当我去http://apps.facebook.com/myapp/时,我得到一个空白页面。有任何解决这个问题的方法吗 ? 以下是代码:

<?php
require_once('./facebook/php/facebook.php');

/* initialize the facebook API with your application API Key
  and Secret */
$facebook = new Facebook(1a3c459414c9cacad4b250af86092412,6253dc1b7573dc870b97838d9f3bf39a);


$fb_user = $facebook->require_login();


?>

Hello <fb:name uid='<?php echo $fb_user; ?>' useyou='false' possessive='true' />! Welcome to my first application!

<?php


echo "<pre>Debug:" . print_r($facebook,true) . "</pre>";

?>

谢谢。

2 个答案:

答案 0 :(得分:1)

有两件事突然袭击我

1)启用错误报告以掌握实际发生的事情

ini_set( 'display_errors', 1 );
error_reporting( E_ALL );

2)api_key和app_secret值是字符串,而不是整数。

$facebook = new Facebook("1a3c459414c9cacad4b250af86092412","6253dc1b7573dc870b97838d9f3bf39a");

答案 1 :(得分:0)

你认为你不应该输出$friends吗?

就像:

$friends = $facebook->api_client->friends_get();
echo $friends;

我不确定API使用什么格式,你可能需要在数组中循环...但如果这对你没有任何意义,你可能需要在开始提取外部API之前学习一些编程。

修改:如果您实际上是在获取空白页面,请忽略上述内容。 Facebook由于某种原因无法看到您的服务器,或者它正在崩溃。将回声(echo "testing";)直接放在顶部,看看是否可以在输出上看到它。

如果可以的话,会发生一些黑暗和曲折的事情,RTMA或在他们的开发论坛上讨论Facebook神。

如果你不能,我打赌facebook实际上并没有访问你的网站,而且应用程序设置有问题。