代码之家  ›  专栏  ›  技术社区  ›  jcoder

facebook graph api-如何将事件发布到群组事件页面?

  •  3
  • jcoder  · 技术社区  · 14 年前

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

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

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

    这让我找回了一个可以使用的代币。

    然后我尝试创建这样的活动-

    https://graph.facebook.com/ 组/事件?name=test%20event&start_time=$st&end_time=$et&access_token=$oauth&privacy=open&page_id=group_id_

    $ST和$ET是包含事件开始和结束时间的PHP变量,$OAuth包含我的访问令牌

    但我得到了一个权限错误。

    显然,我的应用程序访问令牌没有向我的组发布事件的权限。所以…有没有办法给它这些权限?或者我需要使用不同的方法吗?

    1 回复  |  直到 14 年前
        1
  •  2
  •   Sebs    14 年前

    登录时需要请求权限。例如(Facebook的标准php sdk):

    $loginurl=$facebook->getloginurl( array('req_perms'=>'发布_流,创建_事件,脱机访问,管理_页') ;

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