1

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

[access_token] => {mytoken} [ticket_uri] => {ticketurl}

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

4

2 回答 2

0

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

  1. 启用“事件时区迁移”
  2. 以在我们希望将事件发布到的 FB 页面上具有管理员权限的用户身份登录 FB
  3. 使用 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
  4. perm 的交换令牌(更长的令牌) 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= (来自步骤 3 的令牌)
  5. 访问此页面,找到您要发布的页面并复制新的 access_token https://graph.facebook.com/me/accounts?access_token= (来自步骤 4 的令牌)
  6. 根据https://developers.facebook.com/docs/reference/api/page/#events上的说明,使用最后一个令牌(来自第 5 步)和 PAGE 的 ID 发布事件

请注意,如果您创建了很多事件,您将向每个点赞该页面的用户发送“垃圾邮件”。FB 最近添加了“no_feed_story”选项来防止这种情况。

于 2013-08-07T20:22:08.533 回答
0

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

于 2013-02-21T00:52:56.470 回答