 客服热线:560+104
PC端OAuth应用

个人电脑端的样式参数

OAuth地址在个人电脑端的浏览器会自动跳至相信扫一扫登录界面。此界面将接收并处理Url中一些界面控制参数,主要参数如下:
1)NonBorder:是否显示“单点登录”图标行,true - 显示;false - 不显示。
2)NonNav:是否“二维码”与“账号登录”导航栏,true - 显示;false - 不显示。
3)BgColor:网页背景色支持RGB定义,“#”号请用“%23”代替,如红色为: BgColor=%23FF0000。
4)ButtonColor:账号登录按钮颜色,“#”号请用“%23”代替。
5)ForeColor:网页前景色支持RGB定义,“#”号请用“%23”代替。
6)QrcHidePrompt:隐藏二维码扫码提示“请用相信手机端扫一扫”,true - 隐藏提示。
7)QrcHideResult:隐藏二维码扫码结果,true - 隐藏结果。
8)QrcWidth:二维码的宽度数值(默认为:210),单位px。
9)QrcForeColor:二维码前景色支持RGB定义,“#”号请用“%23”。
10)QrcBgColor:二维码背景色支持RGB定义,“#”号请用“%23”。
11)UseHttp:在个人电脑端目前已升级使用了https,若还想使用http,请添加UseHttp=1 。

Chrome浏览器的Iframe标签处理

在个人电脑端往往为了美观将相信的OAuth链接嵌入到网页的一个Iframe框中。但最新的Chrome浏览器会造成无法实现OAuth登录的情况,究其原因是因为Iframe框跳回至RedirectUrl地址,RedirectUrl地址对应网页无法操作Cookie所致。 如果使用了Iframe,建议解决方案如下:
1)在RedirectUrl地址页面(如:http://www.yourdomain.com/civet_login) 中, 获得code值。
2)使用Javascript方法,在顶级窗口打开一个新页面(如:http://www.yourdomain.com/civet_code_handler), 并将code值传入。
3)在新页面(如:http://www.yourdomain.com/civet_code_handler)的服务器端代码,调用相信OAuth接口获得用户信息。
4)以上步骤前端Javascript参考代码如下:

对于已有系统或为代码简洁度考虑,大家可能不想再添加一个类似于civet_code_header页面。以上例子只是为了说明其处理方法,在真实案例中,我们部门内部建议在civet_login添加一个参数noIframe,代码如下:

个人电脑端获得扫码人手机端的GPS及人脸验证结果

此功能需联系相信业务部门开通后才能使用,开通权限之后仅在OAuth链接添加如下参数即可实现与手机端页面同等效果。
1)getLocationPC=true:获取手机端GPS信息。
2)getFacePC=true:获取手机端人脸验证结果。

手机端接收OAuth链接个人电脑端打码开启页面

针对一些在手机端无法正常查看的页面,生成的OAuth链接加上DisplayOnPC=true即可实现个人电脑端打码开启页面。手机端收到此OAuth类链接,按手机端提示操作即可。