我似乎无法找到我正在寻找的东西。我们正在尝试构建一个仅在Facebook页面上运行的应用程序。如果他们不喜欢该页面,我们希望显示一个登陆页面,如果他们这样做,我们希望显示比赛报名表格。此功能有效。
在显示比赛报名表之前,我们想要对查看该应用的用户进行身份验证,以便他们可以点击“参加比赛!”我们可以自动提取姓名/电子邮件地址。
我所见过的任何身份验证方法,包括通过Facebook Developer文档,都根本不起作用。
我看到一些东西说他们需要先与应用程序进行交互,然后你就可以获得id,但这也不起作用。我也没有通过签名请求传递页面ID。
我还不清楚我是应该使用iframe还是只使用FBML。
有人能指出我正确的方向吗?谢谢!
答案 0 :(得分:1)
您需要创建一个粉丝页面并将FBML插件添加到该页面,然后您需要插入一个简短的代码,以确定Facebook用户是否点击了“赞”与否,并确定您是将决定天气以显示目标网页的内容(使用iframe)。您可能还希望将您创建的FBML框设置为尚未按下“赞”按钮的成员的默认视图,您可以更改粉丝页面设置中的默认视图。
在iframe上,如果要从Facebook检索任何用户信息,则需要使用Facebook API,为此,您需要在Facebook上注册新的应用程序。请访问developers.facebook.com进行API集成和应用注册。
另外,当你说:
时,你是什么意思任何身份验证方法 我见过描述,包括通过 Facebook开发人员的文档,不 工作。
答案 1 :(得分:0)
好吧,看来你不能这样做。客户非常具体想要这个功能,但我们最终说服他们去重定向到画布页面,让应用程序获得授权,然后输入比赛。