使用App ID,Secret和Key以编程方式创建Facebook App实例

时间:2011-02-01 01:17:44

标签: facebook-c#-sdk

如何在不使用web.config的情况下使用自定义AppID / Key / Secret实例化FacebookApp?

我需要这样做,因为多语言Facebook应用程序在一个Visual Studio解决方案中有几个标签页。由于Facebook每个应用程序只能有一个Tab页面,我不得不想出来。

3 个答案:

答案 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;