如何创建Facebook应用程序以供客户用于向其客户显示信息?

时间:2011-08-22 14:17:06

标签: facebook facebook-c#-sdk

我努力在标题中加以总结,所以如果它有点误导就道歉。我会详细说明。

我们目前有一个基于Web的应用程序,该应用程序包含大量客户端,并且在该应用程序中,每个客户端可以托管多个表单,用于从客户收集数据。

我们希望能够方便我们的客户将这些表单添加到他们的Facebook粉丝页面作为标签,以便他们的客户可以直接在Facebook上填写。这个过程越简单,我们的客户就越好。最终用户不应该知道该表单是一个单独的应用程序,不应该允许访问。

我设想了一个Facebook应用程序,允许客户端使用他们的登录进行身份验证,然后才能看到他们可用表单的列表。一旦选定,该表格将根据粉丝页面存储,以便其客户的客户可以看到所需的表格。

由于我是Facebook上发展的完全新手,我有兴趣知道这是否是最好的方法,如果可能的话,如果有这么几个起点。我知道该应用程序将由我们自己在外部托管,我已经创建了基本应用程序,以便了解Facebook上的设置并使用C#SDK进行游戏并使身份验证正常工作。

1)这可能吗?

2)如何区分客户端/管理员和客户/用户以显示身份验证和编辑,或仅显示表单?

3)我假设我们必须在页面ID上本地存储所选表单的标识符。这听起来不错吗?

任何帮助表示赞赏,通常只是为了引导我朝着正确的方向前进。提前谢谢。

1 个答案:

答案 0 :(得分:0)

1)你指出的方式是可能的。

2)您现在是否是管理员,通过解析和处理发布到您页面的SignedRequest Facebook。

http://developers.facebook.com/docs/authentication/signed_request/

此signed_request包含以下数据:user_is_fan?,user_is_admin?,page_id

3)正确,请参阅上面的签名请求,其中包含page_id。

修改

解析给定signed_requests的好工具:

http://developers.facebook.com/tools/echo/?signed_request=(只需在此处添加您的signed_request)