facebook graph api - 如何将活动发布到群组活动页面?

时间:2010-08-10 08:35:47

标签: facebook

我想使用来自其他地方运行的php应用程序中的图形API将事件发布到facebook“group”。基本上当有人在我的系统上创建一个事件时,我也希望将它作为一个事件发布在我的小组的facebook中。

我在facebook上创建了一个应用程序,然后使用以下URL获取授权令牌: -

https://graph.facebook.com/oauth/access_token?client_id=XXXX&client_secret=XXXX&type=client_cred

这让我得到了一个我可以使用的令牌。

然后我尝试创建这样的事件 -

https://graph.facebook.com/ {GROUP_ID} /事件名称=测试%20event&安培; START_TIME = $ ST&安培; END_TIME = $等人安培;的access_token = $的OAuth&安培;隐私= OPEN&安培; PAGE_ID = {GROUP_ID}

$ st和$ et是包含事件开始和结束时间的php变量,$ oauth包含我的访问令牌

但是我收到了权限错误。

显然,我的应用程序的访问令牌无权将事件发布到我的组。那么..有没有办法给它那些权限?或者我需要使用不同的方法吗?

1 个答案:

答案 0 :(得分:2)

您需要在登录时申请权限。例如(Facebook的标准PHP SDK):

$ loginUrl = $ facebook-> getLoginUrl(   array('req_perms'=>'publish_stream,create_event,offline_access,manage_pages') );

“create_event”当然会授予您创建新事件的权限。