我试图了解如何使用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>";
?>
谢谢。
答案 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实际上并没有访问你的网站,而且应用程序设置有问题。