Php Facebook API提供服务器错误500
让Facebook API正常工作我遇到了很多麻烦。我使用的任何示例代码都会显示服务器错误500。我正试图发布一个链接到我的facebook页面(此代码来自facebook文档中给出的示例代码)。为了澄清这一点,我确实有一个应用程序id,secret id,我相信我从Graph API获得了正确的访问令牌。我知道我需要一个public_action权限来发布链接,但是我阅读它的方式,我认为访问令牌默认为public_actionPhp Facebook API提供服务器错误500,php,facebook,facebook-graph-api,facebook-php-sdk,Php,Facebook,Facebook Graph Api,Facebook Php Sdk,让Facebook API正常工作我遇到了很多麻烦。我使用的任何示例代码都会显示服务器错误500。我正试图发布一个链接到我的facebook页面(此代码来自facebook文档中给出的示例代码)。为了澄清这一点,我确实有一个应用程序id,secret id,我相信我从Graph API获得了正确的访问令牌。我知道我需要一个public_action权限来发布链接,但是我阅读它的方式,我认为访问令牌默认为public_action <?php $appid = '{app-id}'; $ap
<?php
$appid = '{app-id}';
$appsecret = '{app-secret}';
$redirect_uri = 'http://mywebsite.com';
// Define the root directoy
define( 'ROOT', dirname( __FILE__ ) . '/' );
// Autoload the required files
require_once( ROOT . 'facebook-php-sdk-v4-4.0-dev/autoload.php' );
$fb = new Facebook\Facebook([
'app_id' => '{app-id}',
'app_secret' => '{app-secret}',
'default_graph_version' => 'v2.2',
]);
$linkData = [
'link' => 'http://www.example.com',
'message' => 'User provided message',
];
try {
// Returns a `Facebook\FacebookResponse` object
$response = $fb->post('/me/feed', $linkData, '{access-token}');
} catch(Facebook\Exceptions\FacebookResponseException $e) {
echo 'Graph returned an error: ' . $e->getMessage();
exit;
} catch(Facebook\Exceptions\FacebookSDKException $e) {
echo 'Facebook SDK returned an error: ' . $e->getMessage();
exit;
}
$graphNode = $response->getGraphNode();
echo 'Posted with id: ' . $graphNode['id'];
?>
我真的不知道我做错了什么。类似地,如果上面写着“我”,那应该是我的facebook用户id吗?谢谢。500从您自己的服务器?然后你应该去检查错误日志!//PHP SDK至少需要PHP 5.4,您的服务器上也是这样吗?是的,我正在使用godaddy,服务器上的PHP是5.4。请尝试在脚本开头启用基本错误报告。