PayShareLogin
支付分享登录
参数介绍
{
"type": "string-类型",
"callback": "string-回调方法名",
"data": "json字符串-具体参数如下"
}
具体事例如下
1. 微信登录
示例代码
var json = {
"callback": "回调方法名",
"type": "weixinLogin",
"data": {
"wxappsecret": "微信 秘钥",
"wxappid": "微信 appId"
}
};
window.xview.xviewLoginPayShare(JSON.stringify(json));
2. 微博登录
示例代码
var json = {
"callback": "回调方法名",
"type": "weiboLogin",
"data": {
"wbsecret": "微博秘钥"
"wbappkey": "wb app key"
}
};
window.xview.xviewLoginPayShare(JSON.stringify(json));
3. qq登录
示例代码
var json = {
"callback": "回调方法名",
"type": "qqLogin",
"data": {
"qqappid": "qq appId"
}
};
window.xview.xviewLoginPayShare(JSON.stringify(json));
第三方登录统一回调参数
var data =
{
"code": "0/-1",
"data": {
"openid": "",//授权用户唯一标识(微信和qq的openid、微博的uid)
"unionid": "",//仅微信登录有值
"nickname": "",//昵称
"headimgurl": " ",//头像地址
"sex": "1",//性别:0女 1男 2未知
"access_token":"",//接口调用凭证
"refresh_token":"",//用户刷新access_token
"type":""//请求xview方法时的type类型
},
"message":"成功/失败原因",
}
4.支付宝支付
示例代码
var json = {
"callback": "回调方法名",
"type": "aliPay",
"data": {
"alipaydata": "partner=\"2088021265636683\"&seller_id=\"guorouwang@126.com\"&out_trade_no=\"D1500443763000\"&subject=\"D1500443763000\"&body=\"XVIEWaliPay\"&total_fee=\"0.01\"¬ify_url=\"http://xview1.com28.cn/pay_return/notify_alipay.jsp\"&service=\"mobile.securitypay.pay\"&payment_type=\"1\"&_input_charset=\"utf-8\"&it_b_pay=\"30m\"&sign=\"t0MaNpdK44XAoey3986dVPoZLGkw8eKZJO3pQ8rOUXrdlDrcGMqa3tvyfjOZ%2Bzz5U%2BWMIroUPKKsytgnkug98x%2BrhlSSzf83swN2U3J9i%2FyWXxUDlUovtSeOLmfzaSJNPR2aAvpyNjUCDuWT3G2exiEKxdqNUUm6fr%2F%2Fu4rc5Bk%3D\"&sign_type=\"RSA\""
}
};
window.xview.xviewLoginPayShare(JSON.stringify(json));
参数详见 请求参数说明
回调参数
{
"code": "0/-1/01",
"data": {
"result": "成功/失败(包括但不限于"取消")/正在处理中",
"resultStatus": "6001",
"ret_code": "9903",
"ret_msg": "错误信息",
"type": "请求xview方法时的type类型"
},
"message":"成功/失败(包括但不限于"取消")/正在处理中",
}
5.微信支付
示例代码
var json = {
"callback": "回调方法名"
"type": "weixinPay",
"data": {
"appid": "wx59d5d49c9d5f47df",
"noncestr": "ZbZk5peCk4f2g7eZ",
"package": "Sign=WXPay",
"partnerid": "1286763701",
"prepayid": "wx201707191355284ae4cd86530260144260",
"sign": "19796FE4E7C71068236D98D802A483E0",
"timestamp": "1500443794",
"wxappsecret": "微信 秘钥",
"wxappid": "微信 appId"
}
};
window.xview.xviewLoginPayShare(JSON.stringify(json));
参数详见 统一下单
回调参数
{
"code": "0/-1",
"data": {
"result": "success/失败原因",
"type": "请求xview方法时的type类型"
},
"message":"成功/失败(包括但不限于"取消")",
}
6. 连连支付
示例代码
var json = {
"callback": "回调方法名",
"type": "lianlianVerifyPay/lianlianQuickPay - 认证支付/快捷支付",
"data": {
"dt_order": "",//商户订单时间,格式:YYYYMMDDH24MISS 14 位数字,精确到秒
"oid_partner": "",//商户编号
"sign_type": "MD5",//签名方式
"sign": "",//签名(需配置到商户后台)
"busi_partner": "101001"//商户业务类型,虚拟商品销售:101001,实物商品销售:109001
"no_order": "",//商户唯一订单号
"money_order": "",//交易金额(元)
"user_id": "",//商户用户唯一编号
"id_type": "0",//证件类型:0身份证
"notify_url": "",//服务器异步通知地址
"id_no": "",//身份证号码
"acct_name": "",//银行账号姓名
"card_no": "",//银行卡号
"name_goods": "",//商品名称
"info_order": "",//订单描述
"frms_ware_category": "1999",//商品类目,具体可参见连连接口说明(商品类目代码表)
"user_info_mercht_userno": "",//商户用户唯一标识
"user_info_dt_register": "",//注册时间(YYYYMMDDH24MISS)
"user_info_id_no": "",//用户注册证件号码
"user_info_identify_type":"3",//是实名认证时,必填1:银行卡认证2:现场认证3:身份证远程认证4:其它认证
"user_info_identify_state":"0",//是否实名认证1:是0:无认证,商户自身是否对用户信息进行实名认证。默认:0
"user_info_bind_phone": "",//绑定手机号
"user_info_full_name": ""//用户注册姓名
}
};
window.xview.xviewLoginPayShare(JSON.stringify(json));
参数详见 连连支付手机应用SDK认证支付商户接口说明书-4.1连连支付SDK认证支付接口
回调参数
{
"code": "0",//0,-1,01(正在处理)
"data": {
"ret_code": "错误码",
"ret_msg": "错误信息",
"type": "请求xview方法时的type类型"
},
"message":"成功/失败原因/正在处理",
}
7. 分享网页链接给微信好友
示例代码
var json = {
"type": "weixinShare",
"callback": "回调方法名",
"data": {
"sharetype": "web",
"title": "分享标题",
"description": "分享描述",
"thumburl": "缩略图网址,小于20kb",
"shareurl": "分享网页地址",
"wxappsecret": "微信 秘钥",
"wxappid": "微信 appId"
}
};
window.xview.xviewLoginPayShare(JSON.stringify(json));
回调参数
{
"code": "0/-1",
"data": {
"result": "success/失败原因",
"type": "请求xview方法时的type类型"
},
"message":"success/失败原因",
}
8. 分享网页链接到微信朋友圈
示例代码
var json = {
"type": "weixinCircleShare",
"callback": "回调方法名",
"data": {
"sharetype": "web",
"title": "分享标题",
"description": "分享描述",
"thumburl": "缩略图网址,小于20kb",
"shareurl": "分享网页地址",
"wxappsecret": "微信 秘钥",
"wxappid": "微信 appId"
}
};
window.xview.xviewLoginPayShare(JSON.stringify(json));
回调参数
{
"code": "0/-1",
"data": {
"result": "success/失败原因",
"type": "请求xview方法时的type类型"
},
"message":"success/失败原因",
}
9. 分享网页链接给qq好友
示例代码
var json = {
"type": "qqShare",
"callback": "回调方法名",
"data": {
"sharetype": "web",
"title": "分享标题",
"description": "分享描述",
"thumburl": "缩略图网址,小于20kb",
"shareurl": "分享网页地址",
"qqappid": "qq appId"
}
};
window.xview.xviewLoginPayShare(JSON.stringify(json));
回调参数
{
"code": "0/-1",
"data": {
"result": "success/失败原因",
"type": "请求xview方法时的type类型"
},
"message":"success/失败原因",
}
10. 分享网页链接到qq空间
示例代码
var json = {
"type": "qqZoneShare",
"callback": "回调方法名",
"data": {
"sharetype": "web",
"title": "分享标题",
"description": "分享描述",
"thumburl": "缩略图网址,小于20kb",
"shareurl": "分享网页地址",
"qqappid": "qq appId"
}
};
window.xview.xviewLoginPayShare(JSON.stringify(json));
回调参数
{
"code": "0/-1",
"data": {
"result": "success/失败原因",
"type": "请求xview方法时的type类型"
},
"message":"success/失败原因",
}
11. 分享网页链接到微博
示例代码
var json = {
"type": "weiboShare",
"callback": "回调方法名",
"data": {
"sharetype": "web",
"title": "分享标题",
"description": "分享描述",
"thumburl": "缩略图网址,小于20kb",
"shareurl": "分享网页地址",
"wbsecret": "微博秘钥",
"wbappkey": "wb app key"
}
};
window.xview.xviewLoginPayShare(JSON.stringify(json));
回调参数
{
"code": "0/-1",
"data": {
"result": "success/失败原因",
"type": "请求xview方法时的type类型"
},
"message": "success/失败原因",
}
其它类型分享请求参数data说明
{
"sharetype":"text",//分享文字(QQ不支持该类型分享)
"text":""//文字内容
}
{
"sharetype":"image",//分享图片
"thumburl":"",//缩略图网址(小于20kb)
"imageurl":"",//图片网址
"imagepath":""//这个有点坑,安卓用到了
}
{
"sharetype": "web",//网页:web,音乐:audio,视频:video
"title": "",//标题
"description": "",//描述
"thumburl": "",//缩略图网址(小于20kb)
"shareurl": "",//跳转的网页地址(音乐和视频网页内必须有可播放的音视频资源)
"fileurl": "",//分享音乐时,音乐源文件地址
}
12. xviewIsWXAppInstalled(String parameter)
是否安装了微信客户端 - parameter参数为json字符串
示例代码
var json = {
"callback": "回调方法名"
};
window.xview.xviewIsWXAppInstalled(JSON.stringify(json));
回调参数
{
"code": "0/-1",
"data": {
"result": "success/未安装微信客户端",
"type": "请求xview方法时的type类型"
},
"message": "success/未安装微信客户端"
}
13. xviewPushQQ(String parameter)
跳转到qq中与某一qq号的聊天界面 - parameter参数为json字符串
示例代码
var json = {
"qq": "8888888",
"callback": "回调方法名"
};
window.xview.xviewPushQQ(JSON.stringify(json));
回调参数
{
"code": "0/-1",
"data": {
"result": "success/跳转失败,请检查是否安装qq",
"type": "请求xview方法时的type类型"
},
"message": "success/跳转失败,请检查是否安装qq"
}