Tag: imgur

Imgur API上传

所以有这行代码 String data = URLEncoder.encode(“image”, “UTF-8”) + “=” + URLEncoder.encode(Base64.encodeBase64String(baos.toByteArray()).toString(), “UTF-8”); data += “&” + URLEncoder.encode(“key”, “UTF-8”) + “=” + URLEncoder.encode(YOUR API KEY GOES HERE, “UTF-8”); 当我注册Imgur API时,我得到了一个client_id和一个client_secret,并想知道我在哪里使用哪个“你的API密钥就在这里”也在第二行的第一部分,它说“关键”是什么我进入那里? 也是上传它的网站http://imgur.com/api/upload因为我看过几个不同的网站。

使用Java https错误上传到Imgur v3

我目前正在尝试使用他们当前的API v3上传到imgur,但是我不断收到错误 错误:javax.net.ssl.SSLException:证书中的主机名不匹配:api.imgur.com!= imgur.com或imgur.com 这个错误是非常自我解释的,所以我想我会尝试使用http而不是我得到错误代码400与imgur。 我不确定这是否意味着我尝试上传是错误的,还是Imgur不喜欢SSL连接。 下面是我连接到Imgur的代码模块: public String Imgur (String imageDir, String clientID) { //create needed strings String address = “https://api.imgur.com/3/image”; //Create HTTPClient and post HttpClient client = new DefaultHttpClient(); HttpPost post = new HttpPost(address); //create base64 image BufferedImage image = null; File file = new File(imageDir); try { //read image image = ImageIO.read(file); […]

匿名上传File对象到Imgur API(JSON)给出了身份validation错误401

我创建了一个类UploadToImgurTask作为AsyncTask,它接受单个文件路径参数,创建并设置MultiPartEntity,然后使用Apache HttpClient上传带有所述实体的图像。 来自Imgur的JSON响应保存在JSONObject中,我在LogCat中显示的内容供我自己理解。 这是我从Imgur收到的JSON的屏幕截图: 我在api.imgur.com上查找了错误状态401,它说我需要使用OAuth进行身份validation, 尽管事实上Imgur已经非常清楚地表明如果图像是匿名上传的,应用程序不需要使用OAuth(这就是我我现在正在做 class UploadToImgurTask extends AsyncTask { String upload_to; @Override protected Boolean doInBackground(String… params) { final String upload_to = “https://api.imgur.com/3/upload.json”; final String API_key = “API_KEY”; final String TAG = “Awais”; HttpClient httpClient = new DefaultHttpClient(); HttpContext localContext = new BasicHttpContext(); HttpPost httpPost = new HttpPost(upload_to); try { final MultipartEntity entity = […]