我有一个特定的要求: 我创建了一个aspx页面并将其设计为作为facebook应用程序托管。如果我使用同一页面作为多个应用程序的主机,这就是问题所在。
根据我在网络上的所有示例中所学到的,应用程序ID被硬编码到页面中。我想根据请求它的应用程序动态加载它。然后,我将使用app_id加载Javascript UI,其余的页面对象。
如何从网址获取此app_id,例如,如果用户使用:http://apps.facebook.com/CustomApplicationName(或)http://apps.facebook.com/1234567891
答案 0 :(得分:1)
我认为你不能以这种方式获得APP_ID。
你可以做的是,而不是检查APP_ID
,你可以查看APP_NAMESPACE
。
APP_NAMESPACE
也是唯一的,就像APP_ID
一样。
答案 1 :(得分:0)
我终于找到了答案:我所做的是将appId作为查询字符串参数添加到画布URL,然后使用此查询字符串在画布上动态加载Javascript SDK。
我目前在调用一个检查FB.getLoginStatus作为内容的函数时遇到了一些问题。我无法在调试时获得响应对象。不确定是什么问题。