2012-06-21 89 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應用程序實現正確的流程。