asp.net-mvc - facebook c# sdk登录问题

标签 asp.net-mvc facebook facebook-c#-sdk

最近我决定切换到 facebook c# sdk 库的 5.0.3 版本。我必须做的修改之一是更改登录 View 中的脚本:

FB.init({ appId: '<%: FacebookContext.Current.AppId %>', status: true, cookie: true, xfbml: true });

以前是类似 Facebook.FacebookSettings.Current.AppId 的东西,它曾经工作得很好。现在我得到编译错误

S0103: The name 'FacebookContext' does not exist in the current context

我认为我的 webconfig 设置正确,就像库中包含的 mvcwebsite 示例一样。有什么想法可能是错误的吗?

最佳答案

您需要在页面中或通过 web.config 注册 Facebook 命名空间。

或者您可以手动输入完整的命名空间:

'<%: Facebook.FacebookContext.Current.AppId %>'

关于asp.net-mvc - facebook c# sdk登录问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5040375/

相关文章:

asp.net-mvc - 为什么 HttpContext.Current 在 asp.net mvc 中的用户定义类中始终为空?

c# - 程序保存文件但不删除同名的旧文件

php - 如何通过api将多张图片上传到Facebook的一篇帖子

facebook - facebook 如何随时使用access_token?

c# - 使用 Facebook C# SDK 获取访问 token

javascript - Angularjs $http.post,asp.net mvc Controller 获取空值

facebook - 使用 curl 将 base64 编码的图像作为表单变量发送

android - MessageDialog 使用适用于 Android 的 Facebook SDK 意外关闭

c# - 使用 Facebook C# SDK 获取 friend 的事件太慢

javascript - 使用两个不同的 Controller 文件时,部分 View ng-click 不起作用