【问题标题】:Understanding Facebook SDK app requests vs app invitations了解 Facebook SDK 应用请求与应用邀请
【发布时间】:2014-03-18 15:32:04
【问题描述】:

我注册了一个基本上是网站的 Facebook 应用程序,它不像那些浏览器游戏那样在 Facebook 上运行。

我希望在 Facebook 注册的网站用户能够邀请他们的朋友,我通过使用“请求”来做到这一点,它会打开一个 Facebook 托管的 URL,我在其中选择要邀请的朋友,如下所示:

但是如果他/她去here,这些请求只会显示在接收者的一端,我什至不知道在哪里点击才能到达该页面,并且从其他用户那里我收到了他们在右上角显示的应用程序的邀请地球图标,我该怎么做?还是仅限于直接在 Facebook 上运行的“画布”应用程序? 是否有不同的方式邀请人们加入应用?

我希望接收者这样看:

不是这样的:

【问题讨论】:

  • 首先,请求和邀请之间没有区别——两者在技术上是相同的,只是发送给尚未使用应用程序的用户的请求被调用一个“邀请”。而且请求仅适用于画布应用,不适用于外部网站。
  • 我不明白,我的应用程序是一个网站,而不是一个画布应用程序,我发送了我在帖子中提到的请求。 Receiver 已经是应用用户。我尝试从接收者端删除应用程序,但请求根本不再显示。
  • “请求仅适用于画布应用,不适用于外部网站”的哪一部分你不明白吗?
  • 我的应用程序是外部网站而不是画布应用程序的部分,以及我确实发送请求/邀请的部分(上面的屏幕),这让我很困惑我。

标签: facebook facebook-graph-api facebook-javascript-sdk facebook-php-sdk facebook-invite


【解决方案1】:

正如@CBroe 所述,邀请/请求仅限于画布应用(在 Facebook 中运行的应用)或移动应用。应用类别还必须配置为游戏(其他类别不起作用)。

Facebook 文档说: Requests are currently only available for games on Canvas, iOS or Android.

为了使请求起作用,您需要配置 Canvas 页面 URL: When a user accepts a request, either through the notification jewel, the beeper popup, or App Center they will be sent to the Canvas Page URL of the app that sent the request.

阅读Request documentation

【讨论】:

  • 我看到了文档中的内容,但我测试的内容却不然。我从我的站点发送了邀请/请求,当接收者接受它时,他被发送到我的站点,并且 URL 变量中提到了请求 ID。
  • 为了获得您所请求的请求通知,需要将应用配置为游戏。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多