Facebook应用程序 - 如何在加载fb javascript之前获取所请求应用程序的应用程序ID?

时间:2012-01-12 11:12:31

标签: facebook-apps

我有一个特定的要求: 我创建了一个aspx页面并将其设计为作为facebook应用程序托管。如果我使用同一页面作为多个应用程序的主机,这就是问题所在。

根据我在网络上的所有示例中所学到的,应用程序ID被硬编码到页面中。我想根据请求它的应用程序动态加载它。然后,我将使用app_id加载Javascript UI,其余的页面对象。

如何从网址获取此app_id,例如,如果用户使用:http://apps.facebook.com/CustomApplicationName(或)http://apps.facebook.com/1234567891

2 个答案:

答案 0 :(得分:1)

我认为你不能以这种方式获得APP_ID。
你可以做的是,而不是检查APP_ID,你可以查看APP_NAMESPACEAPP_NAMESPACE也是唯一的,就像APP_ID一样。

答案 1 :(得分:0)

我终于找到了答案:我所做的是将appId作为查询字符串参数添加到画布URL,然后使用此查询字符串在画布上动态加载Javascript SDK。

我目前在调用一个检查FB.getLoginStatus作为内容的函数时遇到了一些问题。我无法在调试时获得响应对象。不确定是什么问题。