所以这真的很奇怪:但是当我尝试与Asana连接时,我得到:
Error: invalid_request: The `redirect_uri` parameter does not match a valid url for the application.
我完全复制并粘贴了here
中的示例我确实做了我能做的一切(我一整天都在研究,但没有任何作用 - 大约6个小时)我做错了什么?
答案 0 :(得分:1)
您可以使用特殊重定向URI的变体urn:ietf:wg:oauth:2.0:oob:auto
(与另一个相同,仅添加到:auto
),适用于自行驱动浏览器且可以编程方式读取的应用输出令牌并关闭窗口。
但对于您使用的两个重定向URI,窗口的标题应为Success <query-string>
,其中该字符串是将传递给重定向的查询参数。因此,对于授权流程,它将包括code=...
。
您的应用程序,假设它控制浏览器窗口,应该能够导航到URL,等待它加载,读出标题,然后关闭窗口,所有这些都没有用户干预(除了用户实际执行当然,在浏览器窗口中授权。