如何在不使用web.config的情况下使用自定义AppID / Key / Secret实例化FacebookApp?
我需要这样做,因为多语言Facebook应用程序在一个Visual Studio解决方案中有几个标签页。由于Facebook每个应用程序只能有一个Tab页面,我不得不想出来。
答案 0 :(得分:1)
您可以为作业使用正确的构造函数:
public FacebookApp(IFacebookSettings settings)
可以通过以下方式构建设置对象:
var settings = new FacebookSettings
{
ApiKey = //[Your key]
ApiSecret = //[Your secret]
AppId = //[Your appid]
}
完整代码:
var fbSettings = new FacebookSettings
{
ApiKey = //[Your key]
ApiSecret = //[Your secret]
AppId = //[Your appid]
}
var fb = new FacebookApp(fbSettings);
答案 1 :(得分:0)
模糊,
卡洛斯是对的。
您在做MVC还是经典WebForms?这正是你在做WebForms时会做的事情(你可能希望将它存储在一些常见的基页中,但除此之外,他的解决方案绝对正确。
使用MVC只需要正确设置。您可以在基本控制器中执行此操作。你可能想研究一下如何在Facebook C#SDK的源代码中连接起来以获得更好的图片(我想我需要在SDK的示例中为此构建一个示例)
答案 2 :(得分:0)
如果您使用的是Facebook C#SDK的新v5.x,我们可以在不使用配置文件的情况下轻松设置Facebook设置。
有一个名为 IFacebookApplication 的新界面。创建自定义类并实现IFacebookApplication接口。
然后您可以按
更改默认应用程序设置FacebookContext.SetApplication( iFacebookApplication );
要检索当前的应用程序设置,您将:
var fbAppSettigns = FacebookContext.Current;