文档中心 > 校园产品介绍与接入指南

校园码组件对接

更新时间:2020/03/12 访问次数:995

校园码组件对接

1、学生认证组件接入

卡通认证组件使用支付宝小程序方式提供,

跳转一卡通认证组件使用my.navigateToMiniProgram

my.navigateToMiniProgram({ 
appId: '77700091', 
extraData:{ 
"query":"sourceId%3Dxxxxxx%26sceneCode%3DAUTHENTICATE_WITH_SING%26sourceType%3D00000001%26schoolCode%3D4151012212%26page%3Dpages%2Fisv%2Findex" 
}, 
success: (res) => { 
console.log(JSON.stringify(res)) 
}, 
fail: (res) => { 
console.log(JSON.stringify(res)) 

});

参数说明:

参数名

说明

样例

appId

认证组件小程序的appId,支付宝提供

77700091

query

认证组件附加参数,参数值使用urlencode,详细说明如下。

 

query参数说明如下:

  • sourceId=<组件调用方appid>
  • sourceType = <组件调用方类型>,00000001代表小程序
  • sceneCode=<场景码>, 取值如下:
    • AUTHENTICATE 学生认证
    • AUTHENTICATE_WITH_SIGN 学生认证并签约代扣,一卡通适用
  • schoolCode = <学校机构标识码>, 教育部统一学校标识码。可选,如果该参数不为空,认证页面默认选中该学校。
  • page=pages/isv/index,要跳转的组件页面,固定值。

【说明:】

1.、认证组件回跳地址,通过支付宝后台配置,学校在支付宝入驻时校园卡后台配置,不限制地址,可以是小程序。

2、appId=77700091,这个是一卡通认证的离线码场景下sceneCode设为AUTHENTICATE学生认证。

3、schema样例:

参数使用&拼接,如下:

sourceId=xxxxxx&sceneCode=AUTHENTICATE&sourceType=00000001&schoolCode=4151012212&page=pages/isv/index

再进行urlencode:

sourceId%3Dxxxxxx%26sceneCode%3DAUTHENTICATE%26sourceType%3D00000001%26schoolCode%3D4151012212%26page%3Dpages%2Fisv%2Findex

如图:

2、校园码(离线码)小程序组件接入

校园码组件使用支付宝小程序方式提供,

跳转校园码组件使用my.navigateToMiniProgram

my.navigateToMiniProgram({ 
appId: '77700203', 
extraData:{ 
"query":"institutionCode%3D2088000034052130%26institutionType%3D00000002%26sourceId%3D2016110702616399%26sourceType%3D00000001%26codeType%3Dcodec_double_offline_code" 
}, 
success: (res) => { 
console.log(JSON.stringify(res)) 
}, 
fail: (res) => { 
console.log(JSON.stringify(res)) 

});

参数说明:

参数名

说明

样例

appId

校园码组件小程序的appId,支付宝提供

77700203

query

校园码组件参数,参数值使用urlencode,详细说明如下。

 

query参数说明如下:

  • institutionCode = <学校机构标识>, 支付宝内部标识,支付宝提供
  • institutionType = <学校机构类型>, 高校固定为00000002
  • sourceId = <组件调用方appid>
  • sourceType = <组件调用方类型>,00000001代表小程序
  • codeType=codec_double_offline_code,表示是离线码

 

如图:

【说明】

  • 离线码组件中包含商户代扣签约页面。服务商无需开发。
  • 签约完成后,不发送签约通知。

3、参数使用&拼接,例如:

1

institutionCode=2088000034052130&institutionType=00000002&sourceId=2016110702616399&sourceType=00000001&codeType=codec_double_offline_code

再进行urlencode

1

institutionCode%3D2088000034052130%26institutionType%3D00000002%26sourceId%3D2016110702616399%26sourceType%3D00000001%26codeType%3Dcodec_double_offline_code

FAQ

关于此文档暂时还没有FAQ
返回
顶部