C# implementation. 密钥已验证。 推特应用配置中的回调 URL。
使用版本 4.0.1 和 JsonLanguageConvertFix
private IAuthenticationContext _authenticationContext;
string TWcallbackURL = href_core_twitter + "?twcc=" + vCode;
var appCreds = new ConsumerCredentials(TWConsumerKey, TWConsumerKey_secret);
_authenticationContext = AuthFlow.InitAuthentication(appCreds, TWcallbackURL);
if(_authenticationContext == null)
{
_url = "NO URL";
_status = "ERROR";
_authKey = "";
_authSecret = "";
}
else
{
_url = _authenticationContext.AuthorizationURL;
_authKey = _authenticationContext.Token.AuthorizationKey;
_authSecret = _authenticationContext.Token.AuthorizationSecret;
_status = "OK";
}
无论我尝试过什么,_authenticationContext总是为空。 大约一周前,此代码工作正常。
问题是安全协议。 需要以下内容:
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls
| SecurityProtocolType.Tls11
| SecurityProtocolType.Tls12
| SecurityProtocolType.Ssl3;
现在一切都在工作。