moxiesdk

来自于:开发者立即使用

authMoxie

概述

moxiesdk 封装了魔蝎开放平台的SDK。魔蝎开放平台定位于魔蝎科技产品的快速安全输出以及客户对于魔蝎科技产品的快速安全接入,客户通过魔蝎开放平台对接魔蝎科技提供的产品和服务。

目前已开放产品包括信用卡邮箱账单、运营商数据等16个维度的数据采集、解析和分析服务,并拥有深度数据挖掘和机器学习团队,提供综合数据咨询和服务。

使用此模块之前建议先配置 config.xml 文件,配置完毕,需通过云端编译生效,配置方法如下:

  • 名称:moxie
  • 参数:mApiKey
  • 配置示例:
  1. <feature name="moxie">
  2. <param name="mApiKey" value="81b8f880834d4aff965a474224979a6e" />
  3. </feature>
  • 字段描述:

    mApiKey:(必须配置)魔蝎平台分配的key。

authMoxie

魔蝎开放平台SDK调用

authMoxie(param,callback(ret, err))

params

userId:

  • 类型:字符串
  • 描述:(必填)。

authType:

  • 类型:字符串
  • 描述:认证类型(carrier:运营商,security:社保,alipay:支付宝,jingdong:京东,taobao:淘宝, insuarnce:车险保单, fund:公积金, qq:腾讯QQ ,maimai:脉脉, linkedin:领英, chsi:学信网, zhengxin:征信报告 tax:个人所得税)(必填)。

themeColor:

  • 类型:字符串
  • 描述:页面主色调 如:#ff9500(非必填,仅安卓有效)。

titleColor:

  • 类型:字符串
  • 描述:标题字体颜色 如:colorPrimary、colorPrimaryDark、colorAccent、colorWhite、colorBlack、colorGray、colorGrayDark 分别对应的颜色: colorPrimary:#3F51B5,
    colorPrimaryDark:#303F9F,
    colorAccent:#FF4081, colorWhite:#ffffffff,
    colorBlack:#ff000000, colorGray:#ff888888, colorGrayDark:#ffe7e8ea (非必填,仅安卓有效)。

backgroundColor:

  • 类型:字符串
  • 描述:title背景色 如:colorPrimary、colorPrimaryDark、colorAccent、colorWhite、colorBlack、colorGray、colorGrayDark 分别对应的颜色: colorPrimary:#3F51B5,
    colorPrimaryDark:#303F9F,
    colorAccent:#FF4081, colorWhite:#ffffffff,
    colorBlack:#ff000000, colorGray:#ff888888, colorGrayDark:#ffe7e8ea (非必填,仅安卓有效)。

immersedEnable:

  • 类型:布尔值
  • 描述:是否支持沉浸式(true、false),默认false (非必填,仅安卓有效)。

leftTextColor:

  • 类型:字符串
  • 描述:title返回按钮旁边的文字(关闭)的颜色 如:colorPrimary、colorPrimaryDark、colorAccent、colorWhite、colorBlack、colorGray、colorGrayDark 分别对应的颜色: colorPrimary:#3F51B5,
    colorPrimaryDark:#303F9F,
    colorAccent:#FF4081, colorWhite:#ffffffff,
    colorBlack:#ff000000, colorGray:#ff888888, colorGrayDark:#ffe7e8ea (非必填,仅安卓有效)。

callback(ret, err)

ret:

  • 类型:JSON对象
  • 内部字段:
  1. {"code":1,"taskId":"","taskType":"alipay","msg":"任务采集成功"}

err:

  • 类型:JSON对象
  • 内部字段:
  1. {
  2. "code":-1,//code不为1
  3. "taskId":"","taskType":"carrier","msg":"任务未开始"}

示例代码

  1. var moxiesdk = null;
  2. apiready = function() {
  3. moxiesdk = api.require('moxiesdk');
  4. };
  5. function authSecurity(){//社保认证
  6. // var param = {authType:"security",userId:"623404029"};
  7. var param = {authType:"security",userId:"623404029",name:"张三",idCard:"330282198812041843",phone:"13000000000"};//可以预传参数手机号、姓名、身份证三个信息
  8. // param.themeColor='#ff9500';//页面主色调(该参数仅Android可用)
  9. // param.titleColor='colorPrimaryDark';//标题字体颜色(该参数仅Android可用)
  10. // param.backgroundColor='colorAccent';//title背景色(该参数仅Android可用)
  11. // param.leftTextColor='colorPrimaryDark';//title返回按钮旁边的文字(关闭)的颜色(该参数仅Android可用)
  12. //sdk背景参数:
  13. //themeColor //页面主色调 如:#ff9500
  14. //titleColor //标题字体颜色(colorPrimary、colorPrimaryDark、colorAccent、colorWhite、colorBlack、colorGray、colorGrayDark)
  15. //backgroundColor //title背景色(colorPrimary、colorPrimaryDark、colorAccent、colorWhite、colorBlack、colorGray、colorGrayDark)
  16. //immersedEnable //是否支持沉浸式(true、false),默认false
  17. //leftTextColor //title返回按钮旁边的文字(关闭)的颜色(colorPrimary、colorPrimaryDark、colorAccent、colorWhite、colorBlack、colorGray、colorGrayDark)
  18. // colorPrimary:#3F51B5, colorPrimaryDark:#303F9F, colorAccent:#FF4081,colorWhite:#ffffffff, colorBlack:#ff000000,colorGray:#ff888888,colorGrayDark:#ffe7e8ea
  19. moxiesdk.authMoxie(param, function(ret, err){
  20. alert("ret:"+JSON.stringify(ret));
  21. alert("err:"+JSON.stringify(err));
  22. });
  23. }
  24. function authCarrier(){//运营商认证
  25. var param = {authType:"carrier",userId:"623404029",name:"战三",idCard:"33028219881205173X",phone:"13000000000"};
  26. moxiesdk.authMoxie(param, function(ret, err){
  27. console.log("ret:"+JSON.stringify(ret));
  28. console.log("err:"+JSON.stringify(err));
  29. });
  30. }

可用性

iOS系统,Android系统

Android系统 可提供的5.0.0及更高版本;

iOS系统 可提供的8.0及更高版本