【发布时间】:2011-04-18 14:56:39
【问题描述】:
我想知道如何在画布应用程序(使用 facebook c# sdk)中使用 facebook javascript。
我想通过类似
的调用将用户发送到请求表单FB.ui({
method: 'apprequests',
message: 'You should learn more about the',
}, Log.info.bind('send-to-many callback'));
在我的站点母版页中,我在结束正文标记之前有以下代码:
<div id="fb-root">
</div>
<script src="http://connect.facebook.net/en_US/all.js" type="text/javascript"></script>
<script type="text/javascript">
FB.init({
appId: 'AppId', cookie: true,
status: true, xfbml: true
});
</script>
但不知何故,它破坏了整个应用程序。该应用程序不再在 facebook 的 iframe 中。
它只是被加载为自己的网站。
将 js sdk 集成到这样的画布应用程序中(ASP.NET MVC 2)的最佳方式是什么?
【问题讨论】:
-
FB.ui()的默认动作是打开一个弹出对话框窗口来发送请求。您以某种方式突破了 facebook iframe,可能在某处的回调中使用了 top.location.href。没有额外的步骤可以将 js sdk 用于我知道的画布应用程序。
标签: c# asp.net-mvc facebook iframe facebook-c#-sdk