2012-06-21 92 views
1

使用AppHarbor OAuth的API为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

我们对SDK进行了改进,使其更简单,查看博客文章:http://blog.appharbor.com/2012/06/21/oauth-for-net-desktop-applications – friism

+1

不错,谢谢那。是的,这正是我尝试这样做的原因'我们在宣布AppHarbor API比赛后才意识到需要一个非Web OAuth流程,我们在游戏中建议您使用API​​构建各种桌面应用程序,而无需为验证这些类型的应用程序提供了一种有用的方法 –

回答

1

UPDATE:我们推出了SDK的更新,使桌面客户端身份验证非常简单。查看博客文章:http://blog.appharbor.com/2012/06/21/oauth-for-net-desktop-applications

AppHarbor尚不支持specs从非web应用获取令牌。

AppHarbor CLI有一个Web服务,它用来检索令牌,你可以自己站起来。你可以看到执行here。请勿使用此Web服务获取令牌,您应该使用正确的客户端ID进行自己的服务。

我们正在考虑为非web应用程序实现正确的流程。