我正在尝试使用FacebookClient(DotNetOpenAuth.ApplicationBlock)。在互联网上的任何地方我都看到了以下代码:
FacebookClient fbClient = new FacebookClient
{
ClientIdentifier = "appId",
ClientSecret = "appSecret"
};
但是在编译时会出错:'DotNetOpenAuth.ApplicationBlock.FacebookClient'不包含'ClientSecret'的定义
可能是什么原因?为什么它能够找到ClientIdentifier而不是ClientSecret。
我已经从DotNetOpenAuth's GitHub存储库下载了DotNetOpenAuth.ApplicationBlock。
请帮忙。
答案 0 :(得分:0)
最后我从源代码和示例中发现,在新版本的DotNetOpenAuth.ApplicationBlock中,ClientSecret已被删除。相反,现在它应该是:
FacebookClient fbClient = new FacebookClient
{
ClientIdentifier = "appId",
ClientCredentialApplicator = ClientCredentialApplicator.PostParameter("appSecret")
};