`redirect_uri` 参数与应用程序的有效 url 不匹配

The `redirect_uri` parameter does not match a valid url for the application

所以这真的很奇怪:但是当我尝试连接 Asana 时,我得到: Error: invalid_request: The `redirect_uri` parameter does not match a valid url for the application.

我从字面上复制并粘贴了 here

中的示例

我确实做了我能做的一切(我整天都在研究但没有任何效果 - 大约 6 小时)我做错了什么?

您可以使用特殊重定向 URI 的变体,urn:ietf:wg:oauth:2.0:oob:auto(与另一个相同,只是在末尾附加 :auto),它适用于自行驱动浏览器并且可以以编程方式读出令牌并关闭 window.

但是对于您使用的两个重定向 URI,window 的 title 应该读作 Success <query-string>,其中该字符串是查询参数会被传递给重定向。因此,对于授权流程,它将包括 code=....

您的应用,假设它控制浏览器 window,应该能够导航到 URL,等待它加载,读出标题,然后关闭 window,所有这些都无需用户干预(除了用户实际在浏览器中进行授权 window,当然)。