是否可以创建一个 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)