【问题标题】:post to facebook wall - PHP发布到 Facebook 墙 - PHP
【发布时间】:2011-07-31 10:56:15
【问题描述】:

我创建了一个应用程序,用户可以在其中将消息发布到他们自己的墙上! 这是我的代码

try {
$facebook = new Facebook(FB_APIKEY, FB_SECRET);
$facebook->api_client->session_key = FB_SESSION;
$fetch = array('friends' =>
array('pattern' => '.*',
'query' => 'select uid2 from friend where uid1={$user}'));

$message = 'Hello There ...';
if ($facebook->api_client->stream_publish($message)) //149th line
echo 'message posted successfully';
} catch(Exception $e) {
echo $e . '<br />';
}

它返回一个错误致命错误:Call to undefined method stdClass::stream_publish() in /home/webshine/public_html/tutorials/fb/example.php on line 149 怎么了?

【问题讨论】:

  • 我在 stackoverflow 上读过类似的问题,但没有一个有帮助!

标签: php facebook facebook-php-sdk


【解决方案1】:

要在墙上发帖,您必须使用 facebook 对象的api 方法。

像这样。

$facebook->api('/me/feed','post',$params);

您显然在使用旧的 SDK 方法。

这里还有一些代码

How do you post to the wall on a facebook page (not profile)

【讨论】:

  • 我从github下载了最新的SDK!你能告诉我更多关于你的代码 $facebook->api('/me/feed','post',$params);如何正确使用它们?
  • 我得到了这个错误致命错误:未捕获的 OAuthException:(#200)用户尚未授权应用程序执行 /home/webshine/public_html/tutorials/fb/ 中抛出的此操作facebook.php 在第 543 行
  • 您必须获得授权才能在墙上发帖。这是如何授权的简单示例。 github.com/facebook/php-sdk/blob/master/readme.md
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多