问题标签 [imgur]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
944 浏览

php - 使用带有 cURL 的 imgur API 获取空白响应

这是我的代码 - 为什么我会得到一个空白响应?

编辑:

一些 var_dump 结果:

编辑2:

0 投票
1 回答
1542 浏览

javascript - Imgur API 错误,如何使用 XHR 上传

上面的代码是我用来通过phonegap上传图片文件的代码。但后来我猜代码已经过时并且不能使用最新的 imgur API。它由 OAuth 支持。我可以知道如何修复它以上传图像吗?

0 投票
2 回答
413 浏览

c# - e.ChosenPhoto 中的 Base64 显然已损坏

我正在使用此代码使用 WebClient 将图像上传到 Imgur API v3。选择的图像是 Windows Phone 7.1 模拟器提供的 7 张照片之一,或者是模拟的相机图像。当我尝试加载图像时,它们大部分是灰色的损坏的混乱。我是否正确生成了 base64 和/或在创建 byte[] 和 base64 之前是否需要先渲染图片的位图?

提前致谢!

0 投票
1 回答
4346 浏览

c# - Imgur API 版本 3 上传示例?

我正在尝试将此功能添加到我正在开发的 C# Windows 应用程序中,用于将图像上传到 Imgur。

不幸的是,它必须是 Imgur,因为该站点是必需的。

问题是我能找到的任何 C# 示例代码都是旧的,并且似乎不适用于他们的版本 3 API。

所以我想知道是否有该领域的专业人士可以帮助我。

我更喜欢使用 OAuth 上传,而不是匿名选项,但如果需要,后者可以用作示例。

编辑:

我特别不明白的一部分是如何在保留桌面应用程序中的同时进行授权步骤。授权步骤需要打开一个网页,询问用户是否允许应用程序使用他们的数据。

如何为基于桌面的应用程序执行此操作?

0 投票
1 回答
7771 浏览

python - 通过python将文件上传到imgur

我在使用 python 请求模块和 Imgur API 将图像上传到 Imgur 时遇到问题。

我的代码如下:

我通常会收到 400 响应错误。我不确定 myu client_id 是否错误,或者我的请求是否错误(我对 url 请求的经验很少),或者我是否使用了错误的 Imgur API。

提交后,我还想获取图像的网址。我不确定 API 是否有一个命令,或者 python.requests 模块是否有一个技巧可以让我获取我刚刚发布的数据(POST)。

此处回答了一个非常相似的问题,并且代码确实有效!:向 Imgur 发送文件时遇到问题

但是,当我使用我的 client_id,插入代码中使用的应用程序 ID 时,它返回了 400 错误,以及当我更改时

从:url =“ http://api.imgur.com/2/upload.json ”到:url =“ http://api.imgur.com/3/upload.json

0 投票
2 回答
1407 浏览

c# - 上传图片到imgur原因:Uri字符串太长

我正在尝试开发使用 Imgur api 上传图像的 C# 应用程序。

这是我的上传功能:

如果我上传小图片(20kb)一切正常。但是当我上传更大的图像(500kb)时,我收到错误:无效的 URI:Uri 字符串太长。

我能做些什么?

0 投票
1 回答
2637 浏览

python - 将上传的 Imgur 图片提交到图库

这是一个后续问题: uploading a file to imgur via python

我刚刚上传了一张图片到 Imgur,但我注意到它不公开供查看。在他们的 API 网站上,他们说上传后,如果您希望它公开,您应该将其提交给画廊。

我编写了一个可以用一个图像执行此操作的小型应用程序,但我不确定它是否不起作用,因为我没有正确提出请求,或者因为我可能缺少使用 Oauth2 模块,到目前为止我还没有需要使用它(我只是上传图片,但我不需要查看其他用户正在使用我的应用上传什么)。

我做完后得到的答案:r2.text 是 403 错误:

这是用于提交图像的 Imgur API 链接,我不确定我在哪里做错了:https ://api.imgur.com/endpoints/gallery#to-gallery

0 投票
1 回答
1353 浏览

php - IMGUR API - 权限被拒绝

我正在使用 IMGUR API,我收到以下错误

警告:file_get_contents(https://api.imgur.com/3/album/f0J59/images):无法打开流:HTTP 请求失败!第 12 行 C:\wamp\www\reddit_cards\imgur_test.php 中的 HTTP/1.1 403 权限被拒绝

0 投票
1 回答
6483 浏览

java - 匿名上传文件对象到 Imgur API (JSON) 会导致身份验证错误 401

我创建了一个类UploadToImgurTask作为 AsyncTask,它采用单个文件路径参数,创建并设置 MultiPartEntity,然后使用 Apache HttpClient 上传带有所述实体的图像。来自 Imgur 的 JSON 响应保存在 JSONObject 中,我将其内容显示在 LogCat 中以供我自己理解。

这是我从 Imgur 收到的 JSON 的屏幕截图:

截图

我在 api.imgur.com 上查找错误状态 401,它说我需要使用 OAuth 进行身份验证,尽管Imgur 已经非常清楚地表明,如果图像是匿名上传的,应用程序不需要使用 OAuth(这就是我我现在正在做)。


在 doInBackground 将上传图像的链接返回到 onPostExecute 后,我想将其复制到系统剪贴板,但 Eclipse 一直说 getSystemService(String) 未在我的 ASyncTask 类中定义。

没有合法的方法可以将链接(字符串)返回到主线程,所以我必须在 UploadToImgurTask(扩展 ASyncTask)中的 onPostExecute 中做任何我必须做的事情

是什么导致了问题?

0 投票
3 回答
3963 浏览

java - onPostExecute 不允许我创建 Toast 消息

请在此之前查看上下文:匿名上传文件对象到 Imgur API (JSON) 给出身份验证错误 401(如果有人感兴趣,它有 doInBackground() 方法的代码)

使用 AsyncTask 类,我将图像上传到 Imgur。上传过程在 doInBackground() 方法中完成。它返回字符串链接到 onPostExecute,它应该以 Toast 消息的形式显示链接。

但是,这样做会产生以下错误:

对于 UploadToImgurTask 类型,方法 getApplicationContext() 未定义

尝试将返回字符串复制到剪贴板会产生类似的问题。

对于 UploadToImgurTask 类型,方法 getSystemService(String) 未定义