使用新的Request 2.0发送Facebook画布应用的消息/项目的工作流程

时间:2011-09-19 18:13:55

标签: facebook facebook-php-sdk facebook-apps apprequests

使用新的Request 2.0和其他近期功能处理我的第二个应用程序和第一个应用程序。

我设法让应用程序登录用户并授予扩展权限。

我的应用很简单:我希望用户能够将消息与用户选择的图形一起发送给朋友以与消息一起发送。我想基本的比喻是一个送礼的应用程序。

我并没有围绕工作流程,特别是使用新的Request 2对话框的例子似乎很少。

以下是我正在考虑的工作流程的开头:

  1. 用户到达应用页面。已登录,必要时授予权限
  2. 用户选择一个图形(通过html单选按钮表单)以及他们输入的html文本形式的消息
  3. 用户选择朋友发送消息/图片。
  4. 我假设我应该丢弃senderid,receiverid(s),链接到图形(或id),并将消息输入数据库。

    如何从用户的选择中获取信息?是否在FB对话框上点击发送请求POST FB并将POST信息形成到同一页面,以便我可以通过PHP $ _POST变量读取它们?

    当此人收到请求时,他们会接受请求,但如何让他们完成未完成的请求并显示图形和消息?即Archie登录并有6个朋友通过我的应用程序向他发送项目。在FB方法中,他如何看到Veronica,Betty和Jughead发给他的消息/项目?

    我并不是指基本的方式。如果我只是在自己的网站上编写PHP应用程序,我知道如何做到这一切。我会在几分钟内完成。在我的办公桌上造成头形凹痕的部分正试图弄清楚如何将Facebook添加到工作流程中。我一直在寻找示例和教程,但它们似乎已经过时了FB希望我们使用的新方法。

    感谢您的任何指示!

1 个答案:

答案 0 :(得分:0)

当用户跟踪请求时,您可以访问该请求ID。如果您需要访问其他请求,则用户需要与您的应用程序“连接”,以便您可以从用户对象中读取该信息。您可以在画布页面上使用请求作用的请求ID,由您来开发一个工作流程来验证用户是否能够访问该用户的任何其他请求。

讨论该流程的相关博客文章可在此处获取:

https://developers.facebook.com/blog/post/464