Monzo API:无效请求:必需参数client_id未知

时间:2018-02-04 12:40:40

标签: api

在向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

谁能看到我做错了什么?

1 个答案:

答案 0 :(得分:2)

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

不建议您在自己的应用程序中使用该client_id。如果你前往Monzo Clients Page,你将能够创建自己的客户并获得一个ID。

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

您尚未获得使用requestURL执行操作的背景信息 - 您需要将用户重定向到此页面才能进行身份验证。

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

相关问题