gpt4 book ai didi

c# - 无法在 C# 中使用 twitterizer 更新推文(错误 : ssl required)

转载 作者:太空宇宙 更新时间:2023-11-03 14:36:55 24 4
gpt4 key购买 nike

以下代码来自网络,显示错误

TwitterResponse 作为 --> {"errors":[{"message":"SSL is required","code":92}]}

我需要一些帮助来了解什么是 ssl 错误,以便我可以从页面发布推文

using System;
using Twitterizer;

public partial class WebForm1 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
var oauth_consumer_key = "47WM3bdfOIpYz9dfbsaPsrXx4";
var oauth_consumer_secret = "XkxdsbbdfbdsfbbnQyoAxnS8U7q5TOzv";

if (Request["oauth_token"] == null)
{
OAuthTokenResponse reqToken = OAuthUtility.GetRequestToken(
oauth_consumer_key,
oauth_consumer_secret,
Request.Url.AbsoluteUri);

Response.Redirect(
string.Format("https://twitter.com/oauth/authorize?oauth_token={0}",
reqToken.Token));
}
else
{
string requestToken = Request["oauth_token"].ToString();
string pin = Request["oauth_verifier"].ToString();

var tokens = OAuthUtility.GetAccessToken(
oauth_consumer_key,
oauth_consumer_secret,
requestToken,
pin);

OAuthTokens accesstoken = new OAuthTokens()
{
AccessToken = tokens.Token,
AccessTokenSecret = tokens.TokenSecret,
ConsumerKey = oauth_consumer_key,
ConsumerSecret = oauth_consumer_secret
};

TwitterResponse<TwitterStatus> response = TwitterStatus.Update(
accesstoken,"Testing!! It works (hopefully)."); //-->{"errors[{"message":"SSL is required","code":92}]}

if (response.Result == RequestResult.Success)
{
Response.Write("we did it!");
}
else
{
Response.Write("it's all bad.");
}
}
}
}

最佳答案

我通过用以下代码替换 TwitterResponse 行得到了结果。

 TwitterResponse<TwitterStatus> response = TwitterStatus.Update(
accesstoken,
"Testing!! It works (hopefully)2.",
new StatusUpdateOptions() { UseSSL = true, APIBaseAddress = "http://api.twitter.com/1.1/" });

关于c# - 无法在 C# 中使用 twitterizer 更新推文(错误 : ssl required),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46904291/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com