gpt4 book ai didi

c# - 如何上传到 imgur 用户的帐户

转载 作者:行者123 更新时间:2023-11-30 20:51:41 35 4
gpt4 key购买 nike

我可以像这样使用 api 将匿名图像上传到 imgur:

public static void UploadImage()
{
Image image = GetImage();
string base64 = Util.ImageToBase64(image);

using (WebClient client = new WebClient())
{
client.Headers.Add("Authorization", "Client-ID " + clientID);

NameValueCollection data = new NameValueCollection();
data["image"] = base64;
data["type"] = "base64";

byte[] responsePayload = client.UploadValues("https://api.imgur.com/3/image/", "POST", data);
string response = Encoding.ASCII.GetString(responsePayload);
}
}

它正在上传到一个完全随机的 url。我找不到任何说明如何执行此操作的文档,但是否可以将图像上传到用户的帐户,以便它显示在他们上传的图像中?

最佳答案

我想通了。您无需发送 "CLIENT-ID" header ,而是需要发送一个 "BEARER" header ,以及您使用 imgur 的 oauth 2 api 收到的 token 。 .这允许您将图像发布到用户的帐户,而之前我只提供客户 ID,这允许我发布匿名图像。代码如下所示:

client.Headers.Add("Authorization", "BEARER " + accessToken);

关于c# - 如何上传到 imgur 用户的帐户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21448005/

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