tweetinvi RegisterWebhookAsync 401-未经授权-身份验证凭据丢失或不正确

时间:2020-10-03 14:59:05

标签: .net-core twitter webhooks tweetinvi

我正在尝试使用TweetInvi(4.0.3)注册一个Webhook:

 var twitterCreditials = Auth.SetUserCredentials(twitterOptions.APIkey, twitterOptions.APISecretKey, twitterOptions.AccessToken, twitterOptions.AccessTokenSecret);

 Webhooks.RegisterWebhookAsync("mydevenv", HttpUtility.UrlEncode("https://.../webhooks/twitter"), twitterCreditials);

但是我得到以下异常响应:

URL : https://api.twitter.com/1.1/account_activity/all/mydevenv/webhooks.json?url=https%3a%2f%2f...%2fwebhooks%2ftwitter
Code : 401
Error documentation description : Unauthorized -  Authentication credentials were missing or incorrect.
Error message : https://api.twitter.com/1.1/account_activity/all/mydevenv/webhooks.json?url=https%3a%2f%2f...%2fwebhooks%2ftwitter web request failed.
Could not authenticate you. (32)

我已经检查并再次检查我的凭据是否正确,并且已经按照here的说明创建了一个开发环境。我尝试为Twitter应用重新生成所有凭据,但无济于事。

错误消息表明我的凭据有问题,但是我看不到什么。

当我的webhook回调端点被调用且未被调用时,我会看到一条日志消息。

我也尝试过Tweetinvi的5-beta版本:

var userClient = new TwitterClient("...", "...", "...", "...");
await userClient.AccountActivity.CreateAccountActivityWebhookAsync("mydevenv", "https://.../webhooks/twitter");

但这给了我400,似乎与第4版对Twitter API的调用相同。

肯定有简单的事情我错过了吗?

0 个答案:

没有答案