问题标签 [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 投票
1 回答
436 浏览

java - FileObserver 服务与 UploadToImgur AsyncTask 相结合:服务在一段时间后停止工作(NullPointer),Imgur 没有返回正确的响应

这是我的第一个 Android 应用程序,所以请放轻松。这个想法是检测用户何时将照片放入 /mnt/sdcard 并将其上传到 Imgur,然后将链接复制到系统剪贴板。

正在使用的类

我的应用程序中有三个课程。ObserveNewImages用于FileObserver检测前述路径中的新照片。

观察图像.java

继续Imgur.java其中包括两个类Imgur.class和一个ImgurTask扩展类,AsyncTask以便网络任务在单独的线程上进行。

Imgur.java

MainActivity.java

这仅用于启动ObserveImages服务。

问题

存在三个问题:

  • 服务只是在一段时间后停止工作。没有任何内容显示日志(我已从此处的代码中删除)以表明应用程序正在运行。为了让事情再次运行,我必须再次从应用程序图标启动。

  • 在几次上传(有时是 4-5 次,有时最多 10 次)之后,Imgur 的服务器会发送一个 405 Not Allowed 响应。离开应用程序一分钟,然后再回来,服务器会发回正确的响应。

  • 应用程序在一段时间后崩溃。FileObserver 类引发空指针异常。

0 投票
1 回答
1463 浏览

javascript - imgur api 密钥在 javascript 中不起作用?

我在 imgur.com 上注册了一个应用程序(用于匿名使用),我得到了一个应用程序密钥。我在这里使用它:

如果我使用我的密钥,我会收到一条错误消息Cannot read property 'links' of undefined,但是如果我使用在教程中找到的密钥,一切都会按预期工作。我几天前创建了密钥,所以我认为时间不是问题。还能是什么?

我认为问题在于有效的密钥是由 api 的 v2 生成的,而新的密钥是 v3,它不适用于指定的 v2。如果我指定 v3,我会得到“HTTP 访问被禁用。请求必须使用 ssl。” 我怎样才能得到这个工作?

0 投票
1 回答
1991 浏览

java - Android:将图像(文件类型)编码为 Base64

在 Java 中,我如何将图像(文件类型)编码为 base64。我正在尝试将此图像从 Android 应用程序上传到 Imgur。谢谢!

0 投票
1 回答
3300 浏览

c# - 在 C# 中通过 Imgur API 匿名获取图像信息

我正在尝试通过 C# 通过 Imgur 版本 3 API 匿名获取图像数据(如图像大小)。他们的文件指出

API 要求每个客户端使用 OAuth 2 身份验证。这意味着如果您想以用户身份登录,您必须注册您的应用程序并生成一个 access_code。

对于公共只读和匿名资源,例如获取图像信息、查找用户评论等,您只需在请求中发送带有您的 client_id 的授权标头即可。如果您想匿名上传图片(不将图片绑定到帐户),或者您想创建匿名相册,这也适用。这让我们知道哪个应用程序正在访问 API。

授权:客户 ID YOUR_CLIENT_ID

因此,我将 Client-ID 作为标头添加到我的 HttpWebRequest。下面是我的代码。

我收到 404 错误,但该图像显然存在 -> http://imgur.com/8ABRUYt(银河系图片)。我做错什么了吗?

0 投票
3 回答
16462 浏览

php - 使用 imgur api v3 使用 php 匿名上传图片

我打算使用其 api 匿名上传图像到 imgur,我在匿名上传类别中注册了我的应用程序并获得了客户端 ID 和客户端密码,如何使用 php 将图像上传到 imgur 并检索图像的直接 url?任何人都可以建议任何示例的链接吗?这是我试图做的,但我收到错误“致命错误:超过 30 秒的最大执行时间”

0 投票
0 回答
731 浏览

php - 使用 PHP Imgurv3 API 将文件上传到 imgur

我写了一个webapp,它直接将图像上传到imgur。由于他们的所有旧版本的 API 都已被弃用,我被迫使用他们的 API 的 v3。不幸的是,我无法让 API 正常工作。我正在使用 curl 访问 API。

“Xml”变量始终返回“false”,不显示服务器错误。有人可以指导我做错什么吗?不幸的是,我也无法在文档中找到任何合适的示例,也无法指导我。

我刚刚尝试了另一个关于堆栈溢出的问题的代码,但我仍然遇到同样的问题。

0 投票
2 回答
8469 浏览

java - Imgur API 上传

所以有这行代码

当我注册 Imgur API 时,我得到了一个 client_id 和一个 client_secret 并且想知道我使用哪个,它在第二行的第一部分中也显示“你的 API 密钥在此处”,它说“密钥”是什么我要进去吗?也是上传它的网站http://imgur.com/api/upload因为我见过一些不同的。

0 投票
4 回答
131906 浏览

java - List 类型不是通用的;它不能用参数 [HTTPClient] 参数化

所以我有那个代码,我通过使用 Java https 错误上传到 Imgur v3得到它,我在第 50 行收到一个错误,“列表”告诉我

List 类型不是通用的;它不能用参数参数化

我能做些什么来解决这个问题?

我正在使用http://hc.apache.org/httpclient-3.x/并想使用他们的 v3 API 将图像上传到 imgur。

编辑:更改导入后,我现在收到这些错误。

这解决了这个问题,但又给了我两个错误。

List 类型中的方法 add(NameValuePair) 不适用于参数 (BasicNameValuePair)

post.setEntity(new UrlEncodedFormEntity(nameValuePairs));

构造函数 UrlEncodedFormEntity(List) 未定义

0 投票
1 回答
871 浏览

java - 从 BufferedReader 获取 403

我正在尝试将图像上传到 imgur,我收到了网站的回复,但它返回给我

null : {"data":{"error":"Malformed auth header","re​​quest":"/3/image","parameters":"image = iVBORw0KGgoAAAANSUhEUgAAB4AAAASwCAIAAACVUsChAACAAElEQVR42uzdCXebyrI2YEuyY8fzPCbZOyfZd597v///...","method":" POST"},"成功":false,"状态":403}

imgur 文档上的 403 错误说

禁止。您无权执行此操作。如果您收到此错误,请检查您是否没有用完 API 信用或确保您正确发送 OAuth 标头并具有有效的令牌/秘密。

我知道这个秘密是有效的,并且我有足够的积分,这意味着我没有正确发送 OAuth 标头。

任何想知道的人的解决方案是那条线应该是

0 投票
2 回答
4661 浏览

android - 移动应用程序的图像托管服务

我正在制作一个应用程序,并希望我的用户能够上传图片。

我宁愿避免自己实现所有东西(例如,带有自定义代码的 EC2 实例),而是使用具有体面 API 的服务,该服务将尽可能多地处理它。

我看到 Imgur.com 有一个我可以使用的 API。还有什么?