我在 Ubuntu os 上使用单声道开发。我从 nuget 下载了 Tweetinvi lib。这曾经在 Windows 上工作。
public static void Main (string[] args)
{
var appCredentials = new TwitterCredentials("AppCred", "AppCred");
var authenticationContext = AuthFlow.InitAuthentication(appCredentials);
Process.Start(authenticationContext.AuthorizationURL);
string pinCode = Console.ReadLine();
var userCredentials = AuthFlow.CreateCredentialsFromVerifierCode(pinCode, authenticationContext);
Auth.SetCredentials(userCredentials);
var firstTweet = Tweet.PublishTweet("Hello World!");
}
现在我得到了这个异常: Unhandled Exception: System.TypeLoadException: could not resolve type with token 01000015, in terminal。
我尝试了不同版本的 Tweetinvi 库并得到: System.TypeInitialization Exception,at
var authenticationContext = AuthFlow.InitAuthentication(appCredentials);
这在 Windows 的 Xamarin Studio 中运行良好,但我必须在 Linux 中执行此操作。我想我必须添加一个引用或其他内容,以便 ubuntu 可以打开 firefox 并启动身份验证过程。