问题标签 [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.
python - 请求发布到 imgur
这应该创建一个带有标题的专辑,album title
而不是返回字符串
有没有人有使用请求设置专辑标题的解决方案?
这是指向 imgur API 文档的链接http://api.imgur.com/resources_auth
php - XML 解析 Imgur API 问题
我正在尝试创建一个网站,允许您将图像上传到 Imgur,并将图像的 url 存储在该网站的数据库中。为此,我从这个 Stack overflow 帖子中提取了很多代码:imgur api won't work,然后修改它以适合我的代码,如下所示:
第一:我的表格
上传文件.php:
配置和渲染只是我构建网站的框架的一部分;只允许我的程序运行。但是,当我的程序运行并到达第 27 行时,它是: echo $parser->images->item->links->original;
我在第 26 行收到“通知:未定义属性:/home/jharvard/vhosts/project/html/uploadfile.php 中的 XMLParser::$images”,然后又收到三个通知,用于尝试获取非对象的属性同一行。知道 $parser 出了什么问题吗?
python - 从 Imgur api 获取数据时出现 403 错误。我哪里错了?
从 imgur api 页面:
对于公共只读和匿名资源,例如获取图像信息、查找用户评论、创建匿名相册等,您只需发送带有您的 client_id 的授权标头以及您的请求。如果您想匿名上传图片(不将图片绑定到帐户),这也适用。这让我们知道哪个应用程序正在访问 API。
这是我使用 python-requests 的请求:
我收到 403 错误。我想做的就是检索图像。与用户信息无关,所以不需要Oauth2。我哪里错了?
python - 如何形成对 Imgur 的 APIv3 的匿名请求
不久前,我做了一个 python 函数,它获取图像的 URL 并将其传递给 Imgur 的 API v2。由于我被告知 v2 API 将被弃用,因此我尝试使用 API v3 来实现它。
正如他们在 Imgur API 文档中所说:
[发送] 带有您的 client_id 的授权标头以及您的请求 [...] 如果您想匿名上传图像(不将图像绑定到帐户),也可以使用。这让我们知道哪个应用程序正在访问 API。**
授权:客户端 ID YOURCLIENTID
我不清楚(尤其是他们放的斜体)它们是否意味着标题应该是{'Authorization': 'Client-ID ' + clientID}
, 或{'Authorization: Client-ID ': clientID}
, 或{'Authorization:', 'Client-ID ' + clientID}
, 或其他一些变体......
无论哪种方式,我都尝试过,这就是我得到的(使用 Python 2.7.3):
在我看来,这就像 Imgur 想要我做的一切:我有正确的端点,将数据传递给 urllib2.Request 根据 Python 文档使其成为 POST 请求,我正在传递带有表单的图像参数-编码的 URL,我还尝试将我的客户端密码作为 POST 参数提供给它,因为我收到一条错误消息说我需要一个 ID(即使在相关文档中没有提到我需要使用我的客户端密码)。我添加了 Authorization 标头,它似乎是正确的形式,所以...为什么我收到错误 400:错误请求?
附带问题:如果我能看到 Imgur 返回的实际错误,我也许可以自己调试它,但因为它返回错误的 HTTP 状态,Python 死了,并给了我一个令人作呕的堆栈跟踪。有什么方法可以让 Python 停止抱怨并给我我知道 Imgur 返回的错误消息 JSON?
php - 如何使用 PHP curl 抓取无限滚动的网页?
我想知道如何在循环中抓取(第 1 页第 2 页等......)一个具有无限循环(如 imgur)的网页,例如......?
我尝试了下面的代码,但它只返回第一页。由于无限滚动模板,如何触发下一页?
php - 如何使用 AJAX 进行 cURL php 发出实时请求?
我目前正在使用此代码:
效果很好,但是我需要将其用作单独的表单来插入多个字段。最后,我需要做的就是发出 AJAX cURL 请求来上传照片,然后将 imgur.com url 获取到直接图像。我将如何使此表单成为通过 AJAX 执行此操作的提交,以便我可以留在此页面上...任何帮助将不胜感激,它不必完全编写,而是一个想法的火花。到目前为止,我不知道我要去哪里。
谢谢, HackyWackee
c# - IMGUR 照片上传 POST 请求
我想做的是使用他们的 API 将照片上传到 imgur 网站http://api.imgur.com/endpoints/image#image-upload。正如我在文档中所读到的,图像数据必须在“图像”参数中。所以我正在做的是将 POST 请求数据设置为“image=base64codedfile&title=blabla&type=base64”,它确实上传了它,但文件已损坏。如果我的请求将只包含“base64codedfile”而没有图像、标题、类型名称参数,它的工作就像一个魅力。难道我做错了什么?
如果我将其设置为:
图像已损坏
如果它只是原始数据:
它正在工作
整个代码是这样的:
java - 使用 Java https 错误上传到 Imgur v3
我目前正在尝试使用他们当前的 API v3 上传到 imgur,但是我不断收到错误消息
错误:javax.net.ssl.SSLException:证书中的主机名不匹配:api.imgur.com!= imgur.com OR imgur.com
该错误是不言自明的,所以我想我会尝试使用 http,但我使用 imgur 得到错误代码 400。我不确定这是否意味着我尝试上传的方式是错误的,或者 Imgur 是否不喜欢 SSL 连接。
下面是我连接到 Imgur 的代码模块:
我希望有人可以帮助找到上述代码中的错误或解释如何解决当前的 HTTPS 问题,谢谢。
windows-8 - WebAuthenticationBroker 收到 OAuth2 回调时抛出异常
WebAuthenticationBroker 似乎无法处理导航到我的ms-app://
. 只是抛出这个丑陋的错误,如下所示。
脚步
- call
AuthenticateAsync()
,包括运行时获取的回调 uri:WebAuthenticationBroker.GetCurrentApplicationCallbackUri()
- 完成授权过程,点击Allow。
- 代理没有返回,而是显示页面无法连接到服务。我们现在无法连接到您需要的服务。 什么都做不了,所以我点击了可见的后退按钮。
- 调试器在捕获时中断:
"The specified protocol is unknown. (Exception from HRESULT: 0x800C000D)"
收到回调WebAuthenticationBroker.AuthenticateAsync()
(根据 Fiddler4 和事件查看器),但它抛出上述异常,好像它不知道如何解释ms-app://
协议一样。
所有示例都暗示我的代码应该可以工作,但我认为有一些不太明显的东西会导致问题。
代码
事件查看器日志摘录(按时间顺序)
有关我如何获得此信息的信息,请阅读以下 MSDN:Web 身份验证问题 (Windows)。不幸的是,这是查询authhost.exe 导航错误时唯一的搜索结果。
- 资料:
AuthHost redirected to URL: <ms-app://s-1-15-2-504558873-2277781482-774653033-676865894-877042302-1411577334-1137525427/#access_token=------&expires_in=3600&token_type=bearer&refresh_token=------&account_username=------> from URL: <https://api.imgur.com/oauth2/authorize?client_id=------&response_type=token> with HttpStatusCode: 302.
- 错误:
AuthHost encountered a navigation error at URL: <https://api.imgur.com/oauth2/authorize?client_id=------&response_type=token> with StatusCode: 0x800C000D.
- 资料:
AuthHost encountered Meta Tag: mswebdialog-title with content: <Can't connect to the service>.
感谢阅读,堆栈。现在不要让我失望!
php - Imgur api认证PHP
我正在尝试在 PHP 中实现 imgur api,但我无法对其进行身份验证。我使用 file_get_contents 从 api 获取结果,并将标题设置为包含我的 Client-Id。
但它仍然显示“需要身份验证”并返回 401 状态。有什么想法我哪里出错了吗?