【发布时间】:2011-06-01 23:11:32
【问题描述】:
我对这个 facebook api 感到很困惑。
我的数据库中有 facebook 用户名和密码,我想在我的网站上签名并将内容发布到我的 facebook 墙上。我该怎么做?
我已经下载了 facebook-php-sdk,只需要能够在我的 php 文件中包含“post”部分就可以了,我现在有这段代码
require_once ('facebook.php');
$app_id = "MY_ID";
$app_secret = "MY_SECRET";
$facebook = new Facebook(array('appId' => $app_id, 'secret' => $app_secret, 'cookie' => true));
if(is_null($facebook->getUser())) {
header("Location:{$facebook->getLoginUrl(array('req_perms' => 'user_status,publish_stream,user_photos'))}");
exit;
}
$status = $facebook->api('/me/feed', 'POST', array('message' => utf8_encode($my_message)));
有了这个我只是得到一个内部服务器错误,没有更多的知道我做错了什么......
即使使用 var_dump($status) 我什么也得不到 谢谢
【问题讨论】:
-
检查您的 php 错误日志。您可能会收到错误消息。
-
如果这是复制和粘贴而没有根据您的需要进行编辑,那么这些变量 ($my_message) 将不包含任何内容。希望您已将 MY_ID 替换为“您的 ID”,将 My_SECRET 替换为 Facebook 生成的“密钥”?
-
我确实更改了我的 ID 和我的秘密 :-)