我正在开发第二个Facebook应用程序,似乎遇到了问题。在我的第一个应用程序中,我使用了
$user_id = $facebook->require_login();
获取正在使用我的应用的用户的ID。它工作得很好,而且仍然很好。但是,在我的第二个应用程序上,我使用相同的东西,但继续得到旧的500内部服务器错误。 (使用Opera作为浏览器)不确定原因,因为完全相同的代码适用于其他应用程序。这是:
<?php
require_once('facebook.php');
$appapikey = 'APIKEYHERE';
$appsecret = 'SECRETKEYHERE';
$facebook = new Facebook($appapikey, $appsecret);
$user_id = $facebook->require_login();
echo $user_id;
echo "Hello!";
?>
我检查了服务器和PHP日志,但没有一个报告任何错误。
答案 0 :(得分:0)
500内部服务器错误通常来自代码中的错误,而不是浏览器相关的错误。
此外,API应该可以正常工作。尝试替换
include 'facebook.php';
与
require_once('facebook.php');
此外,这是您在代码中拥有的一切吗?
答案 1 :(得分:0)
你多久以前写过你的第一款应用? Facebook已经摆脱了旧的API(虽然让它们留在那里继续工作的旧应用程序),但所有新的应用程序都必须使用Graph API。
请点击此处了解更多信息。 http://developers.facebook.com/docs/guides/canvas/
另外,请查看此文档。 http://developers.facebook.com/docs/api