本文介绍通用的使用第三方接入的方法,可以类似做出接入其它网站(如QQ等,注:目前QQ自己做的比较乱,观望之)
应用场景例子:
网站A使用Weibo的接口,使Weibo的用户不用在网站A上注册新用户即可登陆网站A,并使用网站A的相关功能.
开发指导.
1.安装 oauth2
Gemfile
gem 'oauth2', :git => 'https://github.com/oldfritter/oauth2'
申请key和secret在此就不赘述了
2.业务代码范例
require 'oauth2' @client = OAuth2::Client.new my.key, my.sercet, site: 'https://api.weibo.com' @client.options[:authorize_url] = '/oauth2/authorize' @client.options[:token_url] = '/oauth2/token'
(注: 由于默认的认证是提交到site/oauth/authorize,而新浪微博是https://api.weibo.com/oauth2/authorize,
所以就有了上面两行)
获取授权code @client.auth_code.authorize_url redirect_uri: call_back_url # call_back_url 是你的回调url # 获取授权的access_token @token = @client.auth_code.get_token code, redirect_uri: call_back_url # 向Weibo推送一条消息 @token.post '/2/statuses/update.json', params: {'access_token' => @token.token, 'status' => 'test message'}
相关推荐
第三方服务接入到注册中心的几种方式,让你轻松搞定服务注册的难题
研究了很久,终于初步搞定了jni问题,写了一个最简单的jni调用第三方的实例,dll建立的时候全部使用的空项目,为避免其他的干扰,参数传递也选最简单的int型,以便于大家初步了解jni
跨平台不使用第三方库。只需要添加一些C语言标准的头文件即可实现俩种编码互相转换。摆脱第三方库移植问题。原理是将UTF-8编码的汉字、字母、符号、数字等转换成unicode编码,而unicode和GBK编码存在对应关系,所以...
网络接入点轻松搞定,屏蔽HTTP接入点轻松搞定,屏蔽HTTP接入点
不借助第三方Win7搞定无法删除文件.docx
简便方法搞定第三方SDK的Jar包在DelphiXE5中的引入
打开第三方app,一行代码搞定,只要把第三方app的包名就可以了
第三方ZXing库zxing-android-embedded使用及自定义 1.可通过Intent使用(只需少量代码) 2.可以轻松集成到Activity中,使用方便,只需几行代码轻松搞定 3.可以在横屏或竖屏模式下执行扫描 4.摄像头在后台线程中进行...
第三方客服功能(百度商桥、美洽、53KF等)如何 几行代码搞定客户功能接入,可以使用第三方的客服系统美恰接入将以下代码拷贝到需要增加客户聊天的页面,将其中的企业
支付宝的接入相对比较简单,看看支付宝官网的文档基本都能搞定,但是切记一点让你们的后台也要搞清楚支付宝的流程,重中之重。 1、注意事项 开发前一定要阅读支付宝官方文档 强烈建议签名等处理在后台处理,我这个...
简单1步搞定 NET Framework 3.5 ,离线下载简单1步搞定 NET Framework 3.5 ,离线下载简单1步搞定 NET Framework 3.5 ,离线下载简单1步搞定 NET Framework 3.5 ,离线下载简单1步搞定 NET Framework 3.5 ,离线下载...
SNet 第三方闪讯拨号 虚拟无线共享 一键搞定 浙江没有心跳包验证机制才可用
很多小伙伴刚接触步进电机,步进电机驱动器,很有可能对于步进电机接线方法和步进电机接线图弄不明白,所以可能无从下手。下面这篇文章让您快速掌握步进电机的接线方法,三张实用的步进电机接线图教你快速解决。
本源v2.0本源v3.1xpay,XPay 个人收款支付系统 完全免费 资金直接到达本人账号 无需备案 无需签约支付宝微信 无需第三方支付 SDK 无需营业执照身份证 只需收款码 搞定支付流程.zip
pb简单搞定ASA备份.docpb简单搞定ASA备份.doc
linux 远程桌面vnc配置文档简单搞定
NULL 博文链接:https://iceelor.iteye.com/blog/1266202
教会小白轻松搞定Python和Pycharm安装、设置和测试。便于大众化推广Python的应用,作者提倡自由高效率工作和学习,节省更多的时间和精力享受美好生活。 面向更初级的编程入门者学习和使用Python,作者致力于将专业化...
保存以上代码为.bat文件然后运行即可得永生!!!! 三行代码搞定计算机三行代码搞定计算机
在Opencv中使用预训练的深度学习模型,实现特定物体的识别