2012-02-14 50 views
1

我创建了一个简单的Facebook应用程序,可以作为客户端页面上的选项卡运行。我希望客户能够在Facebook页面上用作标签时稍微自定义内容。如何允许客户端配置我的标签应用程序?

Facebook的页面标签教程描述了一个URL参数app_data,可以使用,但你必须完全控制标签的URL,但我不认为你有任何编辑标签URL的方法。虽然,如果有的话,我可以使用这种方法。

我想要的是一个可供客户使用的配置页面。我可以轻松地将一个添加到页面,并使其仅在页面管理员正在使用该页面时才可见。我不知道的是,我如何存储客户端输入的参数,以便下次运行页面时可以使用这些参数。

我认为这样的事情是可能的,但我找不到任何关于该技术的文档。指向这些文档的指针会很棒。

回答

1

我想要的是一个可供客户使用的配置页面。 我可以很容易地将一个页面添加到页面,并使其仅在页面 admin正在使用该页面时可见。

页面标签应用程序有一个名为Page Tab Edit Url的设置。指定时,它指向您的Web服务器上的特定页面,仅用于管理员访问。意思只有页面管理员可以得到它。这将允许您编写一个特殊的页面,以允许管理员在该页面下“配置”他们的应用程序的特定实例。

请参见:https://developers.facebook.com/docs/appsonfacebook/pagetabs/

记住,你可以通过查看signed_request的页面对象确定您的应用程序在其下运行的页ID。您可以将其用作唯一标识,以存储应用的每个实例的页面特定设置。

请参见:http://developers.facebook.com/docs/authentication/signed_request/

+0

因此,存储实例具体配置细节是我的责任?出于可扩展性的原因,我希望数据可以存储在Facebook上。 – 2012-02-15 18:54:23

+0

我没有看到这里的任何地方https://developers.facebook.com/docs/user_registration/flows/或在这里https://developers.facebook.com/docs/plugins/registration/ Facebook的说,他们要去通过签名的请求将任何长于首次重定向的值存储回您的网站。工作流程图似乎都表明您需要自己存储这些值。 – DMCS 2012-02-15 20:22:04

0

那么,你控制画布的权利?我的意思是正在加载的选项卡中的HTML和JavaScript是从您的服务器提供的。您可以向服务器发出ajax请求,并将设置存储在MongoDB,SQL Server或其他商店中,并且您的应用可以加载它们。

相关问题