【发布时间】:2017-01-10 07:03:41
【问题描述】:
我正在尝试根据我的消费者密钥和消费者密钥从 Twitter API 请求令牌。但是我收到了一个The remote server returned an error: (403) Forbidden,我不知道为什么?
这是我目前的尝试
//Get Request Token
string oauth_consumer_key = "<consumer key>";
string oauth_consumer_secret = "<consumer secret>";
Uri requestToken = new Uri("https://api.twitter.com/oauth2/token?oauth_consumer_key=" + oauth_consumer_key + "&oauth_consumer_secret=" + oauth_consumer_secret);
HttpWebRequest req = (HttpWebRequest)WebRequest.Create(requestToken);
req.Method = "POST";
try
{
using (var response = req.GetResponse() as HttpWebResponse)
if (req.HaveResponse && response != null)
{
}
}
catch (WebException wex)
{
}
代码不完整但是运行它我似乎总是得到一个Forbidden 异常?
如果我按如下方式发布 URL 请求,它可以正常工作并返回令牌
https://twitter.com/oauth/request_token?oauth_consumer_key=bidjtABOkF0b3mvw1UaHWDf7x&oauth_consumer_secret=qWO208QapZvckBoyWu3QET8uFnBXXlG3tSTWSS8oAOtoY8qwHD
我做错了吗?
【问题讨论】: