在FacebookClient中找不到ClientSecret定义(DotNetOpenAuth)

时间:2015-11-13 03:26:03

标签: facebook dotnetopenauth

我正在尝试使用FacebookClient(DotNetOpenAuth.ApplicationBlock)。在互联网上的任何地方我都看到了以下代码:

   FacebookClient fbClient = new FacebookClient
                {
                    ClientIdentifier = "appId",
                    ClientSecret = "appSecret"
                };

但是在编译时会出错:'DotNetOpenAuth.ApplicationBlock.FacebookClient'不包含'ClientSecret'的定义

可能是什么原因?为什么它能够找到ClientIdentifier而不是ClientSecret。

我已经从DotNetOpenAuth's GitHub存储库下载了DotNetOpenAuth.ApplicationBlock。

请帮忙。

1 个答案:

答案 0 :(得分:0)

最后我从源代码和示例中发现,在新版本的DotNetOpenAuth.ApplicationBlock中,ClientSecret已被删除。相反,现在它应该是:

FacebookClient fbClient = new FacebookClient
{
                ClientIdentifier = "appId",
                ClientCredentialApplicator = ClientCredentialApplicator.PostParameter("appSecret")
};