问题标签 [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.
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 类引发空指针异常。
javascript - imgur api 密钥在 javascript 中不起作用?
我在 imgur.com 上注册了一个应用程序(用于匿名使用),我得到了一个应用程序密钥。我在这里使用它:
如果我使用我的密钥,我会收到一条错误消息Cannot read property 'links' of undefined
,但是如果我使用在教程中找到的密钥,一切都会按预期工作。我几天前创建了密钥,所以我认为时间不是问题。还能是什么?
我认为问题在于有效的密钥是由 api 的 v2 生成的,而新的密钥是 v3,它不适用于指定的 v2。如果我指定 v3,我会得到“HTTP 访问被禁用。请求必须使用 ssl。” 我怎样才能得到这个工作?
java - Android:将图像(文件类型)编码为 Base64
在 Java 中,我如何将图像(文件类型)编码为 base64。我正在尝试将此图像从 Android 应用程序上传到 Imgur。谢谢!
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(银河系图片)。我做错什么了吗?
php - 使用 imgur api v3 使用 php 匿名上传图片
我打算使用其 api 匿名上传图像到 imgur,我在匿名上传类别中注册了我的应用程序并获得了客户端 ID 和客户端密码,如何使用 php 将图像上传到 imgur 并检索图像的直接 url?任何人都可以建议任何示例的链接吗?这是我试图做的,但我收到错误“致命错误:超过 30 秒的最大执行时间”
php - 使用 PHP Imgurv3 API 将文件上传到 imgur
我写了一个webapp,它直接将图像上传到imgur。由于他们的所有旧版本的 API 都已被弃用,我被迫使用他们的 API 的 v3。不幸的是,我无法让 API 正常工作。我正在使用 curl 访问 API。
“Xml”变量始终返回“false”,不显示服务器错误。有人可以指导我做错什么吗?不幸的是,我也无法在文档中找到任何合适的示例,也无法指导我。
我刚刚尝试了另一个关于堆栈溢出的问题的代码,但我仍然遇到同样的问题。
java - Imgur API 上传
所以有这行代码
当我注册 Imgur API 时,我得到了一个 client_id 和一个 client_secret 并且想知道我使用哪个,它在第二行的第一部分中也显示“你的 API 密钥在此处”,它说“密钥”是什么我要进去吗?也是上传它的网站http://imgur.com/api/upload因为我见过一些不同的。
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) 未定义
java - 从 BufferedReader 获取 403
我正在尝试将图像上传到 imgur,我收到了网站的回复,但它返回给我
null : {"data":{"error":"Malformed auth header","request":"/3/image","parameters":"image = iVBORw0KGgoAAAANSUhEUgAAB4AAAASwCAIAAACVUsChAACAAElEQVR42uzdCXebyrI2YEuyY8fzPCbZOyfZd597v///...","method":" POST"},"成功":false,"状态":403}
imgur 文档上的 403 错误说
禁止。您无权执行此操作。如果您收到此错误,请检查您是否没有用完 API 信用或确保您正确发送 OAuth 标头并具有有效的令牌/秘密。
我知道这个秘密是有效的,并且我有足够的积分,这意味着我没有正确发送 OAuth 标头。
任何想知道的人的解决方案是那条线应该是
android - 移动应用程序的图像托管服务
我正在制作一个应用程序,并希望我的用户能够上传图片。
我宁愿避免自己实现所有东西(例如,带有自定义代码的 EC2 实例),而是使用具有体面 API 的服务,该服务将尽可能多地处理它。
我看到 Imgur.com 有一个我可以使用的 API。还有什么?