【问题标题】:Customizing a facebook app自定义 Facebook 应用程序
【发布时间】:2011-09-20 22:31:36
【问题描述】:

是否可以创建一个 Facebook 标签应用程序,用户可以将其安装到他们的页面,从而允许传递自定义值。

可以创建一个链接,将应用程序加载到用户页面上,并将 app_data 值传递给您的应用程序:

http://developers.facebook.com/docs/appsonfacebook/pagetabs/

此外,如果在加载选项卡的 URL 中的原始查询字符串中设置了 app_data 参数,您的应用程序还将收到一个名为 app_data 的字符串参数作为 signed_request 的一部分。对于上面的 Shop Now 链接,它可能如下所示:“http://www.facebook.com/YourPage?v=app_1234567890&app_data=any_string_here”。如果您控制链接的生成,则可以使用它来自定义您呈现的内容。

但是是否可以向应用分发个性化链接(即包括 id=xyz 查询字符串参数),该应用在安装时会在用户页面中添加一个应用选项卡,并将此个性化值包含在 app_data 中(在 GET 或 POST 数据中),从而使页面能够通过解析值来进行个性化(如此处所示Facebook webforms app get app_data querystring

【问题讨论】:

  • 哦,不。坟墓的寂静。我猜这意味着我死在这里?
  • 这有帮助吗? youtube.com/watch?v=iCUF3zV9xj0
  • 我会检查并回复,谢谢。
  • 不,这只是概述了基本的应用程序创建和访问签名请求以检测用户是否喜欢该应用程序...

标签: asp.net facebook iframe-app


【解决方案1】:

在你的application settings中,你可以设置一个“Page Tab Edit URL”:

应用程序配置文件框中显示的编辑链接的 URL。 已添加您的应用程序的 Facebook 页面的管理员可以关注 用于编辑页面应用程序设置的 URL。

Source

当您的应用被添加到页面并且访问者即将到来时,您将收到一个包含页面 ID more infos hereSigned Request(已发布到您的应用)。 您只需为获得的每个页面 ID 存储自定义信息。

【讨论】:

  • 谢谢克里斯,我会检查一下,然后发回这里
  • 感谢@ChrisDelsart,这个解决方案看起来可行。它确实需要页面管理员完成编辑步骤,但这很容易记录并且应该没问题
猜你喜欢
  • 2011-12-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-10-16
  • 2012-03-31
  • 1970-01-01
相关资源
最近更新 更多