【发布时间】:2018-06-05 19:30:10
【问题描述】:
我正在尝试在我的 C# Windows 应用程序中使用 asana API,并且有几个问题想问。
- 当你用 asana 注册你的应用程序时,它想知道 APP NAME、APP URL、REDIRECT URL。如果是 Windows 应用程序,我可以为后两个提示提供什么值?
- 输入后,您将获得一个客户端 ID 和一个客户端密码。这与apikey完全不同吗?前者用于 OAuth,后者用于 asana,还是 asana 与 OAuth 结合使用?
- 基本上我想接受这样的请求:https://app.asana.com/api/1.0/tasks//stories?opt_pretty 并在我的应用程序中返回我在浏览器中发出请求时看到的相同 json。
【问题讨论】:
-
您可能需要一个小型 Web 应用来处理 oauth 身份验证内容。
-
我也在想同样的事情。但希望不会。因为这是否意味着小型 Web 应用程序将被授权,而不是我的 Windows 应用程序?因为我想继续,我在APP URL中输入了我公司的网站URL,对于REDIRECT URL也是如此,我很确定这不起作用,但它是什么。所以我确实有一个可以尝试的客户端 ID 和客户端密码,但是我不知道如何开始使用它。
-
没有。 Web 应用程序需要提供一个断言消费者服务页面,Asana OAuth 提供者可以在其中返回一个令牌,但是一旦发生这种情况,您也可以让您的桌面应用程序使用该令牌。但这不是我需要做的很多事情。
-
我可以使用我在体式中生成的 PAT 吗?我尝试的任何代码都会给我一个错误,底层连接已关闭:发送时发生意外错误。周围有完整的代码示例吗?我已经为此工作了 6 天,但没有发现任何东西。