2011-02-03 80 views
1

我似乎无法找到我正在寻找什么。我们正在尝试构建一款应用程序,仅在Facebook页面上运行。如果他们不喜欢页面,我们希望显示一个登录页面,如果他们这样做,则显示比赛输入表单。此功能起作用。Facebook的页面应用程序 - 授权用户

在显示比赛参赛表格之前,我们希望验证观看该应用程序的用户,以便他们可以点击“参加比赛!”我们可以自动提取姓名/电子邮件地址。

我所见过的任何身份验证方法(包括通过Facebook开发人员文档)都根本无法使用。

我看到有人说他们需要先与应用程序进行交互,然后才能得到id,但这也不起作用。我也没有得到与签署的请求传递的页面ID。

它也很不清楚我应该使用iframe还是FBML。

请问谁能指点我正确的方向?谢谢!

回答

1
  1. 你需要创建一个粉丝页面和FBML插件添加到该页面,那么你将需要插入一小段代码,将确定一个Facebook用户点击“喜欢”或不并通过确定您将决定是否显示着陆页内容的天气(使用iframe)。您可能还希望将您创建的FBML框设置为尚未按下“Like”按钮的成员的默认视图,您可以更改粉丝页面设置中的默认视图。

  2. 在iframe上,如果您想从Facebook检索任何用户信息,您将需要使用Facebook API,因此,您需要在Facebook上注册一个新应用程序。请前往developers.facebook.com进行API集成和应用注册。

而且,你是什么意思时,你说:

任何我见过的描述,包括通过 Facebook的开发者文档验证 的方法,不要 在工作所有。

+0

我在应用程序中设置了应用程序,并将它安装到了页面中。我也有FBML标签,用于检查用户是否喜欢该页面。 我想在facebook页面上对用户进行身份验证,这样我们就可以在数据库中存储ID,姓名和电子邮件,只需点击两次(1进行身份验证,1进入比赛)。 不幸的是,没有重定向进行身份验证或任何工作。 – 2011-02-03 15:38:05

0

好吧,看来你不能这样做。客户非常希望获得这种功能,但我们最终说服他们去重新定向到画布页面,让应用程序获得授权并进入比赛。

相关问题