回答
是的,它记录在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