首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Imgur (400错误)

Imgur (400错误)
EN

Stack Overflow用户
提问于 2015-08-09 18:07:01
回答 1查看 1.7K关注 0票数 0

与之相关的人,

我是不是遗漏了什么?试图通过他们的API做一个简单的帖子给Imgur。

我的HTML

代码语言:javascript
复制
<form>
    <input id="profPic" type="file" ng-model="profilePicture" name="pic" accept="image/*">
    <button class="btn btn-invers btn-lg" ng-click="imgurTime()" type="submit">Imgur Upload</button>
</form>

My JavaScript (w/o我的客户id)

代码语言:javascript
复制
$scope.imgurTime = function(){
      console.log($scope.profilePicture);
        $.ajax({
            url: 'https://api.imgur.com/3/upload',
            headers: {
                'Authorization': 'Client-ID < a;lskdjfal;sdfj >'
            },
            type: 'POST',
            data: {
                'image': document.getElementById('profPic').value
            },
            success: function() { console.log('cool'); }
        })
}

浏览器错误

发布https://api.imgur.com/3/upload 400 (不良请求)

预先感谢你对这个问题的任何启示。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-27 02:29:21

任何阅读这篇文章的人,都会意识到,我的调查完全是愚蠢的.

第一个错误:嗯,有点错误--我在一个有角度的应用程序中使用了ajax,在这个应用程序中,我可以并且应该只使用Angular的内置$http服务。

第二:在授权我自己之前,我要求Imgur做一些事情。他们告诉你要在文档中正确地做这件事,所以没有任何借口来回避这个问题。因此,我需要做的就是授权,首先,执行一个$http.get('https://api.imgur.com/oauth2/authorize?client_id=<client_id>&response_type=<response_type>').then(function(data){ console.log(awesomeImgurData); });

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31907282

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档