当前位置:  开发笔记 > 编程语言 > 正文

Facebook stream.publish的先决条件是什么?

如何解决《Facebookstream.publish的先决条件是什么?》经验,为你挑选了1个好方法。

我想知道是否有人会帮我解决我的stream.publish测试问题.我以为我有所有正确的作品.这是代码:

require_login();


$message = "Will this status show up and allow me to dominate the world?!";
$uid = $user_id;
echo $uid;
$facebook->api_client->stream_publish($message,$uid);

我期待的是我的状态改为$ message的内容.相反,我的UID是echo'd,然后它会抛出500错误.我允许publish_stream以及 offline_access(在我的应用程序设置中验证,通过我的个人资料),API密钥将这一小段代码挂钩到我的应用程序.我需要做哪些其他部分才能使这个简单的例子有效?我发现FB文档有点难以组合在一起.

- include是官方的PHP Facebook库



1> Mike Heinz..:

stream_publish()需要两个以上的参数:

stream_publish($message, $attachment = null, 
               $action_links = null, $target_id = null, 
               $uid = null)

$ target_id是您要发布的用户或页面,$ uid是正在发布的用户或页面 - 默认为您的会话ID.要完全明确这一点,我想你需要尝试

require_login();

$message = "Will this status show up and allow me to dominate the world?!";

echo $user_id;
$facebook->api_client->stream_publish($message,null,null,$user_id,$user_id);

另一种形式可能是:

$app_id = 'xxxxxxx'; 
$facebook->api_client->stream_publish($message,null,null,$user_id,$app_id);

推荐阅读
和谐啄木鸟
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有