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

问题描述

我正在尝试使用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的调用相同。

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

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)