阿里百川插件
封装了阿里百川sdk,百川是阿里巴巴旗下的无线开放平台,基于世界级的后端服务和成熟的商业组件,快速搭建App和提供卓越用户体验,开拓广告、商品、生活服务等无线新商业.此版本实现了阿里百川的基础功能:手淘授权登陆、退出登陆、获取登录者的信息、打开购物车、打开我的订单、通过itemid打开宝贝详情等.
注意:该插件会与uexAliPay(支付宝插件)相冲突,不建议两者同时使用.
本文的目的是为了开发能够更好更快地将API集成到自己的项目中,在使用前最好先使用好我们提供的demo并对照文档运行看看效果。 这里可以【参考教程】下载AppCan IDE为开发者工具开发,然后集成到自己的项目上。
插件测试用例与源码下载:点击插件中心至插件详情页 (插件测试用例与插件源码已经提供)
本插件的所有API默认支持Android4.0+和iOS7.0+操作系统.
有特殊版本要求的API会在文档中额外说明.
本插件所有API默认在插件版本4.0.0+可用.
在后续版本中新添加的接口会在文档中额外说明.
init //初始化阿里百川SDK
uexALiBaiChuan.init(cb)
说明:
通过此方法初始化阿里百川SDK,这步首先要做,否则插件无反应.
参数:
参数名称 | 参数类型 | 是否必选 | 说明 |
---|---|---|---|
cb | Function | 是 | 回调方法 |
回调参数:
var cb = function(error, msg)
参数名称 | 参数类型 | 说明 |
---|---|---|
error | Number | 初始化结果, 0-成功, 1-失败 |
msg | String | 初始化失败时返回的错误信息 |
示例:
uexALiBaiChuan.init(function(error, msg) {
if (!error) {
alert('init success');
} else {
alert('[init fail]-->' + msg);
}
}) ;
login //登录
uexALiBaiChuan.login(cb);
说明:
通过此方法登录手机淘宝,如果没有安装手机淘宝,会使用H5打开.
参数:
参数名称 | 参数类型 | 是否必选 | 说明 |
---|---|---|---|
cb | Function | 是 | 回调方法 |
回调参数:
var cb = function(error, msg)
参数名称 | 参数类型 | 说明 |
---|---|---|
error | Number | 登录结果, 0-成功, 1-失败 |
msg | String | 登录失败时返回的错误信息 |
示例:
uexALiBaiChuan.login(function(error, msg) {
if (!error) {
alert('login success');
} else {
alert('[login fail]-->' + msg);
}
}) ;
logout //退出登录
uexALiBaiChuan.logout(cb);
说明:
通过此方法退出登录.
参数:
参数名称 | 参数类型 | 是否必选 | 说明 |
---|---|---|---|
cb | Function | 是 | 回调方法 |
回调参数
var cb = function(error, msg)
参数名称 | 参数类型 | 说明 |
---|---|---|
error | Number | 退出登录结果, 0-成功, 1-失败 |
msg | String | 退出登录失败时返回的错误信息 |
示例:
uexALiBaiChuan.logout(function(error, msg) {
if (!error) {
alert('logout success');
} else {
alert('[logout fail]-->' + msg);
}
}) ;
getUserInfo //获取用户信息
var info = uexALiBaiChuan.getUserInfo();
说明:
通过此方法同步获取用户信息.
参数:
无
返回值:
JSON对象(用户信息),若用户未登录返回null。用户信息结构如下:
{
userId:,
nick:,
iconUrl:,
loginTime:,
authorizationCode:
}
返回结果各字段含义如下:
参数名称 | 参数类型 | 是否必选 | 说明 |
---|---|---|---|
userId | String | 是 | 用户ID |
nick | String | 是 | 用户昵称 |
iconUrl | String | 是 | 头像地址 |
loginTime | String | 是 | 登录时间 |
authorizationCode | String | 是 | 授权码 |
示例:
var info = uexALiBaiChuan.getUserInfo();
if (info) {
alert('[info]' + JSON.stringify(info));
} else {
alert('get userinfo fail');
}
openMyCart //打开购物车
uexALiBaiChuan.openMyCart(params)
说明:
通过此方法打开购物车页面.
参数:
参数名称 | 参数类型 | 是否必选 | 说明 |
---|---|---|---|
params | String | 否 | 接口所需数据,形式见下: |
var params ={
isvcode:
}
各字段含义如下:
参数名称 | 参数类型 | 是否必选 | 说明 |
---|---|---|---|
isvcode | String | 是 | 自定义ISVCode,用于服务器订单跟踪.(如果服务器不做处理,可以不传) |
示例:
var params = {
isvcode:"appcan"
};
uexALiBaiChuan.openMyCart(JSON.stringify(params));
openMyOrdersPage //打开订单列表
uexALiBaiChuan.openMyOrdersPage()
说明:
通过此方法打开订单列表页面.
参数:
无
示例:
uexALiBaiChuan.openMyOrdersPage();
openItemDetailPageById //打开商品真实ID对应的详情页面
uexALiBaiChuan.openItemDetailPageById(params)
说明:
通过此方法打开打开商品真实ID对应的详情.
参数:
参数名称 | 参数类型 | 是否必选 | 说明 |
---|---|---|---|
params | String | 是 | 接口所需数据,形式见下: |
var params ={
isvcode:,
itemid:,
mmpid:
}
各字段含义如下:
参数名称 | 参数类型 | 是否必选 | 说明 |
---|---|---|---|
isvcode | String | 是 | 自定义ISVCode,用于服务器订单跟踪.(如果服务器不做处理,可以不传) |
itemid | String | 是 | 宝贝的id |
mmpid | String | 否 | 阿里妈妈的pid,如果不是淘客的商品,该参数可以不传 |
参数说明:
注意:商品id.支持标准的商品id,eg.37196464781;同时支持openItemId,eg.AAHd5d-HAAeGwJedwSnHktBI;必填,不允许为null;
示例:
var params = {
isvcode:"appcan",
itemid : "45535180986",
mmpid : "mm_175878368_0_0"
};
uexALiBaiChuan.openItemDetailPageById(JSON.stringify(params));
openItemDetailPageByURL //通过URL打开指定商品页面
uexALiBaiChuan.openItemDetailPageByURL(params)
说明:
通过URL打开指定商品页面.
参数:
参数名称 | 参数类型 | 是否必选 | 说明 |
---|---|---|---|
params | String | 是 | 接口所需数据,形式见下: |
var params ={
url:,
mmpid:
}
各字段含义如下:
参数名称 | 参数类型 | 是否必选 | 说明 |
---|---|---|---|
url | String | 是 | 商品的url地址 |
mmpid | String | 否 | 阿里妈妈的pid,如果不是淘客的商品,该参数可以不传 |
示例:
var params = {
url : "https://detail.tmall.com/item.htm?id=528887107325",
mmpid : "mm_175878368_0_0"
};
uexALiBaiChuan.openItemDetailPageByURL(JSON.stringify(params));
打开阿里百川官网,创建应用,进入控制台,点击SDK下载,iOS中输入bundleid,勾选电商能力包和淘宝登录基础包,生成阿里百川SDK,SDK会包含安全图片,图片名称为:yw_1222.jpg(请勿修改),该图片后面会使用到.生成的安全图片会包含bundleid的相关信息.若两者不匹配会导致移动端SDK初始化会失败或使用报错.
开通阿里妈妈链接地址会员.显示以下界面则说明开通成功
var params = {
itemid : "528887107325",
mmpid : "mm_115873368_0_0"
};
uexALiBaiChuan.openItemDetailPageById(JSON.stringify(params));
这里教个省钱的测试方法,选中购买,到了付款界面退出,然后在去购物车找到这个订单,取消购买, 看看是否能拿到钱了,果然有了,但是是显示订单失效,当然了,你取消了嘛 给你看看成功的订单, 另外,阿里的规则(每月1号结算上一个月成功订单的返现金额,20号将钱给你,到时候你要到结算中心,把他提现转到支付宝)
<config desc="uexALiBaiChuan" type="URLSCHEME">
<urlScheme name="uexALiBaiChuan" schemes="['tbopen23367326']"/>
</config>
API版本: uexALiBaiChuan-4.0.0
最近更新时间:2016-5-18
历史发布版本 | 更新内容 |
---|---|
API版本: uexALiBaiChuan-4.0.0
最近更新时间:2016-5-18
历史发布版本 | 更新内容 |
---|---|