【问题标题】:Monzo API: Invalid request: required parameter client_id is unknownMonzo API:无效请求:所需参数 client_id 未知
【发布时间】:2018-02-04 12:40:40
【问题描述】:

monzo auth api 发出请求以获取访问令牌时,我不断收到以下错误Invalid request: required parameter client_id is unknown。我正在使用 GET /ping/whoamideveloper playground 响应中获取 client_id。

然后我将其放入我的请求中:

    let clientID = "oauthclient_XXXXXXXXXXXXXXXX"
    let baseURL = "https://auth.monzo.com/"
    let redirectURI = "https://Monzo-AR.novoda.com"
    let responseType = "code"
    let stateToken = "random string"
    var requestURL: String!

    requestURL = baseURL +
                "?client_id=" +
                clientID +
                "&redirect_uri=" +
                redirectURI +
                "&response_type=" +
                responseType +
                "&state=" +
                stateToken

谁能看到我做错了什么?

【问题讨论】:

    标签: api


    【解决方案1】:

    /ping/whoami 端点返回开发者控制台的 client_id(用于对该服务进行身份验证)

    不建议在您自己的应用程序中使用该 client_id。如果您前往Monzo Clients Page,您将能够创建自己的客户端并接收它的 ID。

    此外,重定向 URI 必须与之前链接的客户端页面中配置的重定向 URI 匹配(否则会出错)

    您尚未提供有关您使用 requestURL 执行操作的上下文 - 您需要将用户重定向到此页面才能进行身份验证。

    一旦您被重定向到您构建的链接上的身份验证页面,您就可以使用浏览器控制台(Chrome Mac 上的Cmd + Option + J)查看出现的任何错误

    【讨论】:

      猜你喜欢
      • 2015-08-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-15
      相关资源
      最近更新 更多