回答
是的,它記錄在GitHub的API documentation的OAuth section。
Github的文檔指南中還有an example implementation。
我沒有看到關於如何在提供的鏈接上製作按鈕的任何信息,文檔是否更改?我有我的OAuth工作,我只想一個很好的按鈕,而不是一個簡單的鏈接。有人可以幫忙嗎? –
@chaddienhart,因爲我可以在coderwall上看到他們正在使用[fontawesome](http://fortawesome.github.io/Font-Awesome/) –
Github提供的示例和Adrian Petrescu共享的示例非常棒,並且非常簡單。
然而,我發現大多數的OAuth的例子是缺少兩件事情:
- 如何創建一個適當的按鈕,你的頁面上「與....登錄」。聽起來很簡單,但如果你谷歌周圍,你會遇到大多數CSS黑客,這是不理想的
- 一個沙箱,所有的OAuth代碼已經啓動和運行,以便您可以捅一下,以獲得更好的理解。如果沒有這個,OAuth新手必須花費數小時才能開始創建不同的組件(OAuth提供程序,前端,後端)。更可能的是,她可能會在其中一個部分出錯,並花費數小時來調試它。
所以我們創建了這個jsfiddle(https://jsfiddle.net/dg9h7dse/1/),並附有關於coderwall的詳細解釋。
我會在這裏總結一下吧:
要建立良好的社交按鈕
- 使用引導程序(http://getbootstrap.com),字體真棒(https://fontawesome.io),引導,社會(https://lipis.github.io/bootstrap-social/)
- 添加此片段:
```
<a id="github-button" class="btn btn-block btn-social btn-github">
<i class="fa fa-github"></i> Sign in with GitHub
</a>
```
- 爲我們上演的演示代碼上的jsfiddle的人一起玩周圍,我們需要一個前置式只結束OAuth解決方案,因此我們使用https://oauth.io,它具有與該服務一起使用的僅用於Javascript前端的庫(https://github.com/oauth-io/oauth-js)。
注意:https://oauth.io是付費服務,但可讓您與數百(?)個OAuth提供程序集成,而無需編寫後端代碼。
然後,我們需要做的就是將我們良好的社交登錄按鈕綁定到調用OAuth服務提供者的JavaScript代碼片段。
```
$('#github-button').on('click', function() {
// Initialize with your OAuth.io app public key
OAuth.initialize('YOUR OAUTH.IO PUBLIC KEY');
// Use popup to prompt user for their OAuth provider credentials
OAuth.popup('github').then(github => {
// If login is successful,
// retrieve user data from oauth provider
console.log(github.me());
});
})
```
希望這有助於更多的人瞭解和使用OAuth上手。
- 1. 「註冊Twitter」按鈕 - 如何
- 2. 如何使用按鈕註冊
- 3. Selenium不註冊按鈕按
- 4. 註冊第一個按鈕。
- 5. 註冊按鈕不響應
- 6. 上的按鈕進行
- 7. 上的按鈕進行
- 8. .toggle()未在按鈕單擊上註冊
- 9. 註冊兩步,按下按鈕片段
- 10. 如何禁用註冊頁面上的提交按鈕?
- 11. 如何使登錄/註冊向上按鈕浮動權自舉
- 12. Github的STAR按鈕
- 13. 如何用HTML按鈕上的按鈕執行系統命令?
- 14. 註冊用戶..按鈕不顯示
- 15. 如何使用其他條件按鈕上的按鈕圖像按鈕?
- 16. 如何使用CSS彈出按鈕圖像上的按鈕
- 17. 如何使用html按鈕註銷asp.net?
- 18. 單選按鈕的更改未註冊
- 19. 管理joomla中的註冊按鈕?
- 20. 如何在Parse.com上創建帳戶?沒有註冊按鈕?
- 21. 如何在Facebook上建立按鈕註冊?
- 22. 使用jquery註銷按鈕
- 23. Google +的回撥按鈕+關注按鈕
- 24. 安卓啓用和禁用註冊屏幕上的按鈕
- 25. 如果未勾選複選框,如何禁用註冊按鈕?
- 26. 谷歌加按鈕不註冊+1
- 27. RCP註冊按鈕...怎麼樣?
- 28. Jquery按鈕.hover沒有註冊
- 29. Javascript/PHP事件更新註冊按鈕
- 30. 鼠標按鈕單擊不會註冊
嗯,有[這](http://developer.github.com/v3/oauth/)。 – Malvolio