Yahoo OAuth2错误95022

时间:2015-09-06 20:10:35

标签: yahoo

尝试获取应用的请求令牌时,会收到错误消息:

  

糟糕。雅虎无法处理您的请求。我们建议你   联系应用程序或网站的所有者以解决此问题   问题。 [95022]关闭

这是引发错误的代码:

var main = angular.module("main", ["ngRoute"]);

main.config(function ($routeProvider) {
    $routeProvider
    .when('/', {
        templateUrl: 'partials/login.html',
        controller: 'loginController'
    })
});

main.controller("loginController", function ($scope) {
    $scope.login = function () {
        var clientID =    "[redacted]";
        window.location.href =    "https://api.login.yahoo.com/oauth2/request_auth?client_id=" + clientID + "&redirect_uri=http://www.acleanpairofshorts.com&response_type=token&language=en-us";
    };
});

1 个答案:

答案 0 :(得分:0)

您需要对redirect_uri参数的值进行URL编码,否则后面的参数将被解释为该参数的一部分而不是实际的URL。