【问题标题】:Yahoo OAuth2 Error 95022雅虎 OAuth2 错误 95022
【发布时间】:2015-09-06 20:10:35
【问题描述】:

当尝试获取应用程序的请求令牌时,它会收到错误:

哎呀。雅虎无法处理您的请求。我们建议您 联系应用程序或网站的所有者以解决此问题 问题。 [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";
    };
});

【问题讨论】:

  • 可能与this重复?

标签: yahoo


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2015-03-30
    • 1970-01-01
    • 2015-03-03
    • 1970-01-01
    • 2023-03-15
    • 1970-01-01
    • 2015-07-08
    • 1970-01-01
    • 2015-05-12
    相关资源
    最近更新 更多