Facebook活动立即购买ticket_uri

时间:2013-02-13 16:33:50

标签: php facebook-graph-api

看起来Facebook已经添加了一个新字段,您可以在Facebook事件上显示一个按钮,人们可以在其中购买门票。我试图将它添加到一个现有的事件,但只是调用下面调用只返回“1”所以它似乎工作,但我没有看到任何地方出现立即购买按钮。有人有什么想法吗?

[access_token] => {}即为MyToken [ticket_uri] => {ticketurl}

参考:https://developers.facebook.com/docs/reference/api/event/

2 个答案:

答案 0 :(得分:0)

该事件是在旧事件后端创建的,因此它不支持ticket_uri字段。您需要转到“高级设置”并启用“事件时区”迁移,这将使您转到新事件后端。从该点开始创建的事件将正确支持ticket_uri字段。

答案 1 :(得分:0)

您必须获得“页面访问令牌”,然后发布到{page_id} / events。以下是我发布的几个步骤的副本:

  1. 启用“活动时区迁移”
  2. 以我们希望事件发布到
  3. 的FB页面具有管理员权限的用户身份登录FB
  4. 使用APPLICATION的ID构建此链接以授权 管理页面 https://www.facebook.com/dialog/oauth?client_id=MY_APP_ID&redirect_uri=MY_SITE_URL&scope=manage_pages,create_event&response_type=token
  5. 烫发的交换令牌(更长的令牌) 来自第3步的https://graph.facebook.com/oauth/access_token?client_id=MY_APP_ID&client_secret=MY_CLIENT_SECRET&grant_type=fb_exchange_token&fb_exchange_token=(token
  6. 访问此页面,找到您要发布的PAGE并复制新的 access_token https://graph.facebook.com/me/accounts?access_token= (来自第4步的令牌)
  7. 使用此最后一个令牌(从步骤5开始)和PAGE的ID发布到帖子 按照说明进行的事件 https://developers.facebook.com/docs/reference/api/page/#events
  8. 请注意,如果您创建了大量活动,那么您将“垃圾”每个喜欢该页面的用户。 FB最近添加了'no_feed_story'选项来阻止这种情况。