duanlongnao0028 2014-11-25 10:21
浏览 49
已采纳

带有Laravel + OAuth的angularjs中的invalid_request

I am creating RESTful API with Laravel (BackEnd) and AngularJS (Front End), I want to implement OAuth to secure my API of Laravel.

I've Installed a OAuth in my laravel but when i call a request on server from angularjs then it gives error of invalid_request. Here is my Code :

Laravel Side :

Route::post('oauth/access_token', function() {
    return Response::json(Authorizer::issueAccessToken());
});

Angular Side :

$http({
    url: $url.siteUrl('oauth/access_token?grant_type=password&username=stafftest&password=password'),
    method: "post",
    headers: {'Content-Type': "application/x-www-form-urlencoded"},
}).then(function(response) {
    console.log(response);
}, function(response) {
    console.log(response);
});

I get Error like :

{
    "error":"invalid_request",
    "error_description":"The request is missing a required parameter, includes an invalid parameter value, includes a parameter more than once, or is otherwise malformed. Check the 'grant_type' parameter."
}

What is the problem any ideas?

Thanks.... :)

  • 写回答

1条回答 默认 最新

  • dongqiao2077 2014-11-26 11:55
    关注

    Finally I got solution, I've just added $.param in data field AngularJS:

    $http({
        url: $url.siteUrl('oauth/access_token'),
        method: "post",
        data: $.param({client_id:"1",client_secret:"12345",grant_type : 'password', username : 'johndoe', password : 'A3ddj3w'}),
        headers: {'Content-Type': "application/x-www-form-urlencoded"},
    }).then(function(response) {
        console.log(response);
    }, function(response) {
        console.log(response);
    });
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 在若依框架下实现人脸识别
  • ¥15 网络科学导论,网络控制
  • ¥100 安卓tv程序连接SQLSERVER2008问题
  • ¥15 利用Sentinel-2和Landsat8做一个水库的长时序NDVI的对比,为什么Snetinel-2计算的结果最小值特别小,而Lansat8就很平均
  • ¥15 metadata提取的PDF元数据,如何转换为一个Excel
  • ¥15 关于arduino编程toCharArray()函数的使用
  • ¥100 vc++混合CEF采用CLR方式编译报错
  • ¥15 coze 的插件输入飞书多维表格 app_token 后一直显示错误,如何解决?
  • ¥15 vite+vue3+plyr播放本地public文件夹下视频无法加载
  • ¥15 c#逐行读取txt文本,但是每一行里面数据之间空格数量不同