AppHarbour oauth API的文档仅显示如何在网站中执行oauth,即使用redirect_uri
GET https://appharbor.com/user/authorizations/new?client_id=:client_id&redirect_uri=:http://mysite.com/home/auth
这最终会重定向到http://mysite.com/home/auth?&code=ACCESS_CODE
但是有没有办法让ACCESS_CODE
值作为GET的一部分返回?我想在桌面应用程序中使用AppHarbour api。我可以使用嵌入式网络浏览器打开网页,以便用户可以验证我的应用程序,但我没有重新直接的网址才能返回?
如何使用api执行此操作?
答案 0 :(得分:1)
更新:我们已推送SDK更新,以使桌面客户端验证非常简单。查看博文:http://blog.appharbor.com/2012/06/21/oauth-for-net-desktop-applications
AppHarbor尚不支持specs从非网络应用获取令牌。
AppHarbor CLI有一个用于检索令牌的Web服务,您可以自己站起来。您可以看到实施here。不要使用此Web服务来获取令牌,您应该使用正确的客户端ID来拥有自己的服务。
我们正在考虑为非网络应用实施正确的流程。