标签: imgur

上传到imgur java

嗨,我正在试图弄清楚如何使用java上传到imgur,有没有人有这种事情的经验?

java upload image imgur

5
推荐指数
2
解决办法
4847
查看次数

如何在imgur.com上设置非随机文件名

如何在imgur.com上将图像设置为非随机文件名?

当我上传图像时,会为其分配随机字符串.

如何链接到username.imgur.com/meaningful_file_name.jpg而不是username.imgur.com/6dtgw.jpg这样的图像?

Flickr做了类似的事情.这不能为了创建唯一的文件名而完成,因为用户名可以提供.

imgur

5
推荐指数
2
解决办法
5816
查看次数

Android,以编程方式将照片上传到主机上imgur

我尝试了不同的方法来上传和检索链接通过imgur,但没有成功,尽管看着imgur api. http://api.imgur.com/examples#uploading_java

但以下方法部分工作..我试图检索,

错误:如果发生任何错误.链接到图像:图像托管删除链接的链接:删除托管图像的链接

但我最终只有"删除链接",因为其他人是空白,检查出来:

public void post(String path) {


    List<NameValuePair> postContent = new ArrayList<NameValuePair>(2);  
    postContent.add(new BasicNameValuePair("key", DEV_KEY));  
    postContent.add(new BasicNameValuePair("image", path));


    String url = "http://api.imgur.com/2/upload";
    HttpClient httpClient = new DefaultHttpClient();
    HttpContext localContext = new BasicHttpContext();
    HttpPost httpPost = new HttpPost(url);

    try {
        MultipartEntity entity = new MultipartEntity(HttpMultipartMode.BROWSER_COMPATIBLE);

        for(int index=0; index < postContent.size(); index++) {
            if(postContent.get(index).getName().equalsIgnoreCase("image")) {
                // If the key equals to "image", we use FileBody to transfer the data
                entity.addPart(postContent.get(index).getName(), new FileBody(new File (postContent.get(index).getValue())));
            } else {
                // …
Run Code Online (Sandbox Code Playgroud)

java upload android photo imgur

5
推荐指数
1
解决办法
3468
查看次数

使用Ruby中的imgur API获取图像(在Rails上)

我正在尝试使用提供的API与Ruby 2.0.0和Rails 4.0.0从imgur中提取图像.我已经尝试以Ruby 2.0.0文档中列出的各种方式构建http请求,但无济于事.

这是代码:

require 'net/http'
require 'net/https'
def imgur
  headers    = {
    "Authorization" => "Client-ID " + my_client_id
  }
  path       = "/3/gallery/image/#{img_id}.json"
  uri = URI("https://api.imgur.com"+path)
  request, data = Net::HTTP::Get.new(path, headers)

  response = Net::HTTP.new(uri.host, uri.port).start {|http| http.request(request) }
  puts "response:"
  p response
  puts response
end
Run Code Online (Sandbox Code Playgroud)

在哪里img_idmy_client_id只是硬编码适当的值.(imgur在与我的站点的根URL对应的控制器操作中调用方法)

这是我运行时得到的响应rails s(所以我使用localhost:3000),然后访问根URL,localhost:3000(它调用调用的动作imgur):

#<Net::HTTPBadRequest 400 Bad Request readbody=true>
#<Net::HTTPBadRequest:0x007f8a6ce0da78>
Run Code Online (Sandbox Code Playgroud)

更新:

此外,这工作:

curl --header "Authorization: Client-ID my_client_id" https://api.imgur.com/3/gallery/image/7x98w9T.json

(再次,my_client_id用我的实际客户端ID进行硬编码).现在让它在Ruby上工作......

有人知道正确的方法吗?

ruby ruby-on-rails imgur

5
推荐指数
1
解决办法
1497
查看次数

通过OAuth访问imgUr(上传到用户帐户)

为了开始执行这个"简单"的任务,我已经研究了一个程序,我在这里作为一个例子来跟踪并重现这些步骤,程序可以"匿名"上传一个图像:

Private ReadOnly ClientId As String = "My Client ID" ' => "..............."
Private ReadOnly ClientSecret As String = "My Client Secret" ' => "........................................"

' Usage:
' Dim url As String = UploadImage("C:\Image.jpg") : MessageBox.Show(url)
Public Function UploadImage(ByVal image As String)

    Dim w As New WebClient()
    w.Headers.Add("Authorization", "Client-ID " & ClientId)
    Dim Keys As New System.Collections.Specialized.NameValueCollection

    Try

        Keys.Add("image", Convert.ToBase64String(File.ReadAllBytes(image)))
        Dim responseArray As Byte() = w.UploadValues("https://api.imgur.com/3/image", Keys)
        Dim result = Encoding.ASCII.GetString(responseArray)
        Dim reg As New System.Text.RegularExpressions.Regex("link"":""(.*?)""")
        Dim match …
Run Code Online (Sandbox Code Playgroud)

.net vb.net api file-upload imgur

5
推荐指数
1
解决办法
2914
查看次数

CORS与jQuery Dropzone问题并上传到Imgur

我尝试使用jQuery Dropzone将图像上传到Imgur或任何其他域,但这不起作用.

这是我的dropzone设置:

$("div.dropzone").dropzone
  success: -> console.log arguments
  paramName: "image"
  method: "post"
  maxFilesize: 2
  url: "https://api.imgur.com/3/upload"
  headers:
    Authorization: "Client-ID *************"
Run Code Online (Sandbox Code Playgroud)

这不起作用.它表示返回码为0.请求标头:

Host: api.imgur.com
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:31.0) Gecko/20100101 Firefox/31.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: fr,fr-fr;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding: gzip, deflate
Origin: http://my.opencubes.io
Access-Control-Request-Method: POST
Access-Control-Request-Headers: authorization,cache-control,x-requested-with
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache
Run Code Online (Sandbox Code Playgroud)

首先,你可以看到cient id没有出现:(.但是最大的问题是使用的方法是OPTIONS.响应头:

头

当我尝试将文件上传到我的另一个域时,我遇到了同样的问题(dropzone位于子域中)

在控制台中我看到:

Une demande multi-origines (Cross-Origin Request) a été bloquée : la politique « Same Origin » ne permet pas de consulter la ressource distante située …
Run Code Online (Sandbox Code Playgroud)

javascript imgur cors dropzone.js

5
推荐指数
1
解决办法
1万
查看次数

Imgur API GET图像问题

这是我第一次使用这个网站,但是我已经用尽了大部分资源来寻找答案.我正在教自己如何编程,而且我被困在我的第一个API项目上.

作为总体目标,我想建立一个网站,允许您输入特定标准并搜索所有imgur的壁纸.只是为了在我的投资组合上有一个API项目.

为了达到这个目标,我已经着手从图库中提取符合我搜索条件的图像.毕竟,如果我能够成功搜索图像,那么我可以将其缩小到我的总体目标的细节.

这是我遇到问题的地方.我能够从API中获取所有链接,但这包括专辑链接,这些链接将会中断,因为它们不是真正的图像只是它们的存储库.

我一直试图拉动画廊图像和专辑图像,或只是一个然后另一个,但我似乎已经撞墙了.下面的链接不仅显示了我的代码,还显示了他们的JSON数据样本以及来自console.log的结果,我确实显示了搜索结果.

https://w.trhou.se/p4zeovouz5

另外,我已经为这个项目添加了我的codepen,以防你想在那里玩它.

感谢您提供任何帮助.

https://codepen.io/digitalvillainy/pen/xLdGyq?editors=0011

$(document).ready(function() {
    $('form').submit(function(evt) {
        evt.preventDefault();
        var $searchField = $('#Search');
        var $submitButton = $('#Submit');

        //captures searchfield value
        var tagValue = $searchField.val();
        var queryURL = "https://api.imgur.com/3/gallery/search/{{sort}}/{{window}}/{{page}}?q_type=jpg&q=" + tagValue + "";

        //Settings for Request
        var settings = {
            "async": true,
            "crossDomain": true,
            "url": queryURL,
            "method": "GET",
            "headers": {
                "authorization": "Client-ID 65a5c1418e8d1fb"
            }
        }

        //Retrieving data from Ajax
        $.ajax(settings).done(function(response) {
            var photoHTML = '<ul>';
            //Loop through JSON data
            $.each(response.data, function(i, images) {
                photoHTML += '<li>'; …
Run Code Online (Sandbox Code Playgroud)

html css jquery imgur

5
推荐指数
1
解决办法
632
查看次数

无法获得imgur v3 api请求授权使用curl或其他bash实用程序

我正在尝试使用v3 imgur api从imgur.com获取一些公共数据,但每当我使用curl发出请求时,我都会收到401.

这就是我调用API的方法(使用示例python应用程序中的这个示例) -

curl -F "Authorization=Client-ID <my_client_id_provided_by_registering_my_app>" https://api.imgur.com/3/gallery/hot/viral/0.json
Run Code Online (Sandbox Code Playgroud)

我也试过了

curl -F "client_id=<my_client_id>" https://api.imgur.com/3/gallery/hot/viral/0.json
Run Code Online (Sandbox Code Playgroud)

所以我的问题是,imgur api期望使用auth标头的格式是什么,我如何利用curl或其他常见的bash实用程序来利用它?

authentication bash curl imgur

4
推荐指数
1
解决办法
797
查看次数

Imgur API 授权问题

我一直在自学如何使用反应和流星,我正在学习 Udemy 的课程。我们要做的第一个项目需要 imgur 画廊端点,它是:https://api.imgur.com/3/gallery/hot/viral/0.json

显然,但是我收到了“需要授权”的错误消息。

我正在尝试完成此处的授权:https : //apidocs.imgur.com/。但是,在我应该生成新令牌的第 3 步中,我在 Postman 控制台中收到一条错误消息:

{"data":{"error":"redirect_uri_mismatch","re​​quest":"/oauth2/authorize","method":"GET"},"success":false,"status":400}

我到底做错了什么?

我还上传了一张图片,但我在控制台中遇到了错误。我不确定您是否需要更多,因为我对目前发生的事情一无所知。 https://i.stack.imgur.com/IGZgp.png

imgur

4
推荐指数
3
解决办法
1538
查看次数

Imgur 嵌入在 Angular Web 应用程序中不显示图像

嵌入的 Imgur 图像不会出现。有时,它会短暂出现,然后消失。

此页面不包含图像。它只显示一个空白。

查看源代码,它遵循相同的 Imgur 代码。它还在页面底部有 embed.js。

<blockquote class="imgur-embed-pub" lang="en" data-id="a/lKOEEdd" data-context="false"><br>
    <a href="https://imgur.com/a/lKOEEdd">View on Imgur</a>
</blockquote>
Run Code Online (Sandbox Code Playgroud)

当我将相同的 HTML 粘贴到另一个站点(如 CodePen)时,它会正确显示。

https://codepen.io/jonasarcangel/pen/OJVOZey

imgur angular

4
推荐指数
1
解决办法
979
查看次数