我正在尝试开发我的第一款Facebook应用程序,该应用程序旨在允许我们网站的客户从其Facebook页面以及我们的网站上销售其活动的门票。因此,当Facebook页面的管理员将我们的应用添加为页面选项卡时,我需要能够找出他们的身份,以便我可以加载相关的事件数据。还需要额外的包含/排除配置以及各种其他选项,这些选项会影响应用程序的行为。是否有可能强制页面应用程序的初始配置?
所以我的问题是如何最好地处理这种情况?当玩弄一个基本的沙盒应用程序时,我似乎可以直接将应用程序添加到页面;没有提示进行配置,我也看不到任何定义自定义属性的方式。
“edit_url”属性是实现此目的的唯一方法吗?如果是这样,初次使用时是否有自动将页面管理员指向此链接的方法?
啊我明白了,谢谢。所以我可以假设,当客户端从他们自己的页面访问应用时,$ signed_request ['page'] ['admin']的值将是真实的,但对于其他人(可以购买门票的客户),它将是错误的? – RobMasters
确实.. $ signedRequest ['page'] - '包含页面id字符串的JSON对象,如果用户喜欢该页面,则为喜欢的布尔值,如果用户是管理员则为admin布尔值。只有当您的应用程序是在页面选项卡中加载的iframe时才可用。 – Lix