标题
更多
  • 知识付费系统

    知识付费系统

    多种内容形式,图文、音视频、直播,满足各类课程需,人气营销工具,品牌传播快速获客,持续提升课程销量,高效社群运营,维系用户增强互动,拉新促活面面俱到,精准数据分

  • 供应链

    供应链

    汇集品牌平台供应商、源产地、一级厂商货源,自营+供应链双引擎,零库存管理,支持批发和一件代发,无需备货,零成本、零库存、零风险,安全有保障

  • 微信直播小程序

    微信直播小程序

    利用微信小程序自带的直播功能完成购买交易闭环,提升转化率,提供拉流、实时互动、订阅提醒、商品购买等能力

  • 短视频营销系统

    短视频营销系统

    快速搭建,让短视频营销更简单

    快速涨粉,转松拓客

    节省获客成本,植入广告,关链引导转化

  • 社区团购小程序

    社区团购小程序

    通过社区商铺为周围(社区内)居民提供的团购形式的优惠活动,促进商铺对核心客户的精准化宣传和消费刺激,实现商铺区域知名度和美誉度的迅速提升,对商铺的营销产生重大效

  • 自适应建站系统

    自适应建站系统

    一套响应式布局或流动网格布局系统,自适应布局给了网站更多设计的空间,意在实现不同屏幕分辨率的终端上浏览网页的不同展示方式

  • 微商朋友圈系统

    微商朋友圈系统

    微圈就是专为“社群经济”量身打造的一套运营支撑平台,集微论坛、社群商务、新媒体运营于一体,聚合圈主与圈子成员、圈子话题发布与回帖互动、活动发布与成员参与、社群电

  • 名片小程序

    名片小程序

    裂变式传播、打开被动储存、信息丰富、及时在线沟通,智能跟踪客户行为轨迹,通知销售一步触达商机,分析客户兴趣倾向,并AI测算预计成交率有效挖掘高度意向客户

  • OA办公系统

    OA办公系统

    办公自动化(OA)是面向组织的日常运作和管理,员工及管理者使用频率最高的应用系统,自1985年国内召开第一次办公自动化规划会议以来,OA在应用内容的深度与广度、

  • 免费400电话

    免费400电话

    是一个由10位数字组成的全国唯一接入号码,强大的虚拟电话总机,所有拨打400电话总机的来电均被转接至预先绑定的实体电话(座机、手机)上接听,实现企业对外宣传统一

版本

商城

智能应用
更多

推荐:

类别:

服务:

模板:

电商商城网站
更多
  • 软文代写

    软文代写

    资深写手、网站主编、专业写手执笔撰写软文,原创度高,修改服务包满意,收录效果好。

  • 资源网站

    资源网站

    打通10000+家资源网站入口,彻底打破行业信息差通道,直接邀请网站方入驻平台联盟合作,让服务更直接更靠谱

  • 自媒体

    自媒体

    拥有全网自媒体素人号、KOL达人号、黄V大号等资源,10000家自媒体资源精准投放杜绝中间商差价与虚假账号。

  • 短视频

    短视频

    全网素人博主/KOL达人聚集的变现渠道平台,携手平台共同解决商家带货难跟带货质量。

  • 小红书

    小红书

    一手KOL/KOC优质红人号博主入驻平台,携手平台共同服务于企业,以真实笔记分享做营销。

  • 论坛/贴吧

    论坛/贴吧

    利用论坛/贴吧的超高人气,可以有效为企业提供营销传播服务。论坛/贴吧话题的开放性,企业的营销诉求通过论坛/贴吧传播得到有效的实现

  • 百科创建

    百科创建

    高权重百科资源代创建品牌词、产品词、人物词,各种百度百科词条,通过率高,服务有保障。

  • 企业问答

    企业问答

    企业品牌营销问答资源,真正的打造出资源一手通道,确保价格低/质量优质的采购平台。

  • 微博推广

    微博推广

    平台以专业的投放效果经验精心制作了几款执行简案套餐,包含企业日常品宣内容,品牌形象塑造,产品获客等助你解决公司的月度/季度/年度的营销推广。

  • 友情链接

    友情链接

    全网素人博主/KOL达人聚集的变现渠道平台,携手平台共同解决商家带货难跟带货质量。

推广:

带货:

汇聚京东、1688、跨境、全品类商品API一键接入

支持商家自营商品+供应链商品混合售卖,多用户商城、分销商城、积分商城、积分商城

API系列:

建站学院
更多
  • 响应式国际版上线,一个后台支持40多种语

    多语言企业官网是企业迈向全球化的关键一步,它带来的好处远不止于简单的语言转换,而是战略性的竞争优势。有以下主要优势:1、开拓全球市场,触达新客户2、大幅提升品牌

  • 微信小程序欢迎页升级了

    微信小程序欢迎页,是用户进入小程序时会显示整屏的图片或视频,常用于品牌宣传,活动引流等。主要功能有:1、支持图片和视频两种效果2、支持显示效果设定3、支持默认跳

  • 助力智慧社区,物业智能缴费功能上线

    一.添加项目至产生缴费单业务流程后台可设置分类,并根据分类设置类别下的缴费项目,可设置周期为”按天”或”按月”生成缴费单的项目,或设置单次及陈欠费(即不根据周期

  • 网站AI智能写作上线啦~

    AI智能写作功能旨在帮助网站主,快速实现网站文章、产品描述的发布。借助AI操作简单,内容一键生成,可以大大节省网站内容添加时间。

  • 响应式增加货币符号设置功能

    响应式增加了货币符号设置功能,货币符号支持自定义,满足更多场景需要。

  • 响应式网站增加多语言翻译组件

    响应式网站增加了翻译组件功能,支持40多种语言翻译,可以一键翻译网页。

  • 电脑站新版在线客服上线了

    新版在线客服界面更加简洁,样式设置更加灵活,功能更加齐全(支持电话、微信、QQ、阿里、skype、邮件、留言或第三方跳转、回到头部等),以满足更广泛的客户需求。

  • 会员身份选项(如:企业、个人)注册功能上

    1、如何设置会员身份2、设置会员注册项与会员身法的关联3、后台管理-设计模式-会员注册页设置标签样式4、手机端显示样式(小程序需重新发布后才会生效)

  • 微信小程序新增视频号跳转

    在小程序后台系统,设计模式下,可以通过查找链接给模块设置跳转视频号链接,可以设置跳转到视频,视频号主页,视频号活动等。视频号ID、视频ID如何查找:1、首先登录

  • 响应式网站查找链接新增“功能”选项

    响应式网站通过查找链接将可以实现更多的效果,如:QQ客服,微信客服,电话咨询,e-mail,发短信,下载文件,弹窗视频,返回头部等,为网站设计提供更强大的原动力

  • 电脑系统新增“交互容器”功能

    电脑系统新增“交互容器”功能,交互容器可以实现复杂的菜单,鼠标移动到模块内容切换等效果。互动容器主要实现效果为,默认显示触发容器,当鼠标放到或点击触发容器时,显

  • 小程序新增“ 大牌点餐”微信插件

    微信小程序“ 大牌点餐”插件,该插件已支持肯德基、麦当劳在线点餐、星巴克在线点餐、瑞幸咖啡点餐、奈雪的茶点餐、必胜客在线点餐,用户享受最低 5 折起点餐,接入方

最新动态:

详细内容

API授权说明

应用程序可通过调用开放平台提供的API获取到阿里巴巴的会员、交易等数据,因为涉及数据隐私,所以在使用前必须获得阿里巴巴会员的授权,才可以调用API(公开数据除外)。

一、授权方式

目前开放平台提供了三种授权方式:单用户授权,简单多用户授权,OAuth授权,具体内容如下:

1、单用户授权

单用户授权意味着您的应用程序只能被一个阿里巴巴用户授权,适用于企业对接场景,企业只需要在1688上使用一个账号进行商品采购或者商品售卖。由于对账号数量限制太严,目前不再使用,企业对接场景请参考“多用户授权”。

2、多用户授权

多用户授权适用于企业对接场景,并且企业在1688有多个店铺或者买家账号,授权流程可以简单归纳为: (1)开发者在控制台添加授权用户,默认为开发者自己,如果授权用户有登录邮箱,系统会自动发送邀请邮件,开发者账号除外; (2)授权用户拿到邮件中或者开发者提供的授权确认链接,然后访问此链接确认授权;(3)开发者在控制台拿到持久的访问令牌(accessToken); (4)开发者可以参考API调用说明了解如何调用API,注意调用API时传入此accessToken,这样操作的是此token对应授权用户的数据。

3、OAuth授权

阿里巴巴开放平台采用OAuth 2.0作为授权协议,授权流程可以简单归纳为: (1)获取临时令牌; (2)用临时令牌换取长时令牌以及访问令牌; (3)访问令牌过期后用长时令牌刷新访问令牌。 关于临时令牌访问令牌以及长时令牌的介绍请参考下一节概念介绍

二、概念介绍

1、appKey和appSecret
appKey是app的唯一标识,appSecret是app的密钥,它们相当于用户名和密码。注册app之后就会生成一个appKey和appSecret,请妥善保存。另外appSecret和密码一样也可以重置,在编辑或者查看app的页面都可以重置密钥。
2、code
即临时令牌。当用户在开放平台访问app前,需对app进行授权,用户授权后,app方可访问用户的隐私数据。用户在完成授权之后,会跳转到redirect_uri,并带上临时令牌code,app再用code从开放平台后台接口换取access_token。code为一次性令牌,有效期为2分钟。
3、access_token
即用户授权令牌,为用户一次会话的授权标识,有效期10小时。在获得code后,通过调用开放平台后台接口getToken来获取access_token。 App在访问用户隐私数据时,需要带上access_token,也只有accessToken才能作为访问的凭证,其他token如code和refreshToken都不能直接作为访问凭证,需要转换为accessToken之后才能访问用户隐私数据。
4、refresh_token
即长时令牌,有效期跟服务市场的订购周期一致。当access_token过期后,可以使用refresh_token换取新的access_token访问用户数据。
5、redirect_uri
即回调地址,指的是App发起请求时,所传的回调地址参数,必填。请参考授权流程中的说明。

三、授权分类

注意:请根据自己APP的情况选择对应的授权方式,如果使用了错误的授权方式可能给您APP的使用带来不便

1、托管式授权

第三方开发者提供的app会托管在应用市场进行售卖,用户要通过应用市场访问app,那么这样的app就要采用托管式授权方式。

托管式授权流程详解

授权及使用授权时序图

授权流程
托管式授权是指将授权托管给应用市场,由应用市场发出授权请求的方式。
1) 用户通过应用市场使用app
2) 应用市场向1688开放平台发起授权请求
3) 如果用户没有授权或者授权过期,需要输入用户名密码,并确认授权;否则跳到下一步
4) 应用市场获得临时令牌code,并302跳转到app入口地址,同时带入参数code
5) app使用code换取access_token
https://gw.open.1688.com/openapi/http/1/system.oauth2/getToken/YOUR_APPKEY?grant_type=authorization_code&need_refresh_token=true&client_id= YOUR_APPKEY&client_secret= YOUR_APPSECRET&redirect_uri=YOUR_REDIRECT_URI&code=CODE                                     注:此接口必须使用POST方法提交;必须使用https getToken接口参数说明: a) grant_type为授权类型,使用authorization_code即可 b) need_refresh_token为是否需要返回refresh_token,如果返回了refresh_token,原来获取的refresh_token也不会失效,除非超过半年有效期 c) client_id为app唯一标识,即appKey d) client_secret为app密钥 e) redirect_uri为app入口地址 f) code为授权完成后返回的一次性令牌 g) 调用getToken接口不需要签名 注:如果超过code有效期(2分钟)或者已经使用code获取了一次令牌,code都将失效,需要返回第二步重新获取code    
6) 返回令牌 getToken 返回结果 :{"aliId":"8888888888","resource_owner":"xxx","memberId":"xxxxxxx","expires_in":"36000","refresh_token":"479f9564-1049-456e-ab62-29d3e82277d9","access_token":"f14da3b8-b0b1-4f73-a5de-9bed637e0188","refresh_token_timeout":"20121222222222+0800"} 说明:resource_owner为登录id,memberId为会员接口id,aliId为阿里巴巴集团统一的id,refresh_token_timeout表示refreshToken的过期时间
7) 使用令牌访问用户隐私数据 例如访问以下api : http://gw.open.1688.com/openapi/param2/1/cn.alibaba.open/member.get/1?memberId=xxx&access_token=ACCESS_TOKEN&_aop_signature=SIGENATURE 签名示例见 API签名规则

2、WEB端授权

第三方开发者提供的app属于网页应用,但是不在应用市场售卖,可以自用或者自行售卖,用户直接在浏览器中输入app入口地址即可访问,那么这样的app就要采用WEB授权方式。

WEB端授权流程详解

授权及使用授权时序图


授权流程
如果已经授权并且得到refreshToken,那么可以参考refreshToken换取accessToken流程详解一节;如果是首次授权,那么授权流程如下:
1) 用户使用app,访问在 1688 的隐私数据
2) app发起授权请求
https://auth.1688.com/oauth/authorize?client_id=xxx&site=1688&redirect_uri=YOUR_REDIRECT_URL&state=YOUR_PARM    a) client_id:app注册时,分配给app的唯一标示,又称appKey b) site:site参数标识当前授权的站点,直接填写1688    c) redirect_uri: app的入口地址,授权临时令牌会以queryString的形式跟在该url后返回。注意参数中回调地址的域名必须与app注册时填写的回调地址的域名匹配。 d) state:可选,app自定义参数,回跳到redirect_uri时,会原样返回
3) 用户输入用户名密码,并确认授权
4) 返回临时授权码code给app 具体返回方式,参照redirect_uri说明
5) 使用code获取令牌
https://gw.open.1688.com/openapi/http/1/system.oauth2/getToken/YOUR_APPKEY?grant_type=authorization_code&need_refresh_token=true&client_id= YOUR_APPKEY&client_secret= YOUR_APPSECRET&redirect_uri=YOUR_REDIRECT_URI&code=CODE                 注:此接口必须使用POST方法提交;必须使用https getToken接口参数说明: a) grant_type为授权类型,使用authorization_code即可 b) need_refresh_token为是否需要返回refresh_token,如果返回了refresh_token,原来获取的refresh_token也不会失效,除非超过半年有效期 c) client_id为app唯一标识,即appKey d) client_secret为app密钥 e) redirect_uri为app入口地址 f) code为授权完成后返回的一次性令牌 g) 调用getToken接口不需要签名 注:如果超过code有效期(2分钟)或者已经使用code获取了一次令牌,code都将失效,需要返回第二步重新获取code    
6) 返回令牌 getToken返回结果:{"aliId":"8888888888","resource_owner":"xxx","memberId":"xxxxxxx","expires_in":"36000","refresh_token":"479f9564-1049-456e-ab62-29d3e82277d9","refresh_token_timeout":"20121222222222+0800","access_token":"f14da3b8-b0b1-4f73-a5de-9bed637e0188"} 说明:resource_owner为登录id,memberId为会员接口id,aliId为阿里巴巴集团统一的id,refresh_token_timeout表示refreshToken的过期时间
7) 使用令牌访问用户隐私数据 例如访问以下api : http://gw.open.1688.com/openapi/param2/1/cn.alibaba.open/member.get/1?memberId=xxx&access_token=ACCESS_TOKEN&_aop_signature=SIGENATURE 签名示例见 API签名规则

3、客户端授权

第三方开发者提供的app属于客户端应用,用户需要下载应用到本地客户端才能使用,那么这样的app就要采用客户端授权方式。

客户端授权流程详解

授权及使用授权时序图

授权流程
如果已经授权并且得到refreshToken,那么可以参考refreshToken换取accessToken流程详解一节;如果是首次授权,那么授权流程如下:
1) 用户使用app,访问在 1688的隐私数据
2) app发起授权请求
https://auth.1688.com/oauth/authorize?client_id=xxx&site=1688&redirect_uri=YOUR_REDIRECT_URL&state=YOUR_PARMa) client_id:app注册时,分配给app的唯一标示,又称appKey b) site:site参数标识当前授权的站点,直接填写字符串"1688" c) redirect_uri: 用户完成授权之后,回跳到第三方的地址 redirect_uri有三种方式,每种方式对应的code返回形式不同,isv可根据自己的情况选择   i. urn:ietf:wg:oauth:2.0:oob Code以body的方式返回到默认的alibaba页面   ii. http://localhost:port Code以queryString的方式返回到url,app需监听本地端口,接收code(windows系统会受到防火墙的干扰)   iii. https://auth.1688.com/auth/authCode.htm Code以queryString的方式返回到该url d) state:可选,app自定义参数,回跳到redirect_uri时,会原样返回
3) 用户输入用户名密码,并确认授权
4) 返回临时授权码code给app 具体返回方式,参照redirect_uri说明
5) 使用code获取令牌
https://gw.open.1688.com/openapi/http/1/system.oauth2/getToken/YOUR_APPKEY?grant_type=authorization_code&need_refresh_token=true&client_id= YOUR_APPKEY&client_secret= YOUR_APPSECRET&redirect_uri=YOUR_REDIRECT_URI&code=CODE                 注:此接口必须使用POST方法提交;必须使用https getToken接口参数说明: a) grant_type为授权类型,使用authorization_code即可 b) need_refresh_token为是否需要返回refresh_token,如果返回了refresh_token,原来获取的refresh_token也不会失效,除非超过半年有效期 c) client_id为app唯一标识,即appKey d) client_secret为app密钥 e) redirect_uri为app入口地址 f) code为授权完成后返回的一次性令牌 g) 调用getToken接口不需要签名 注:如果超过code有效期(2分钟)或者已经使用code获取了一次令牌,code都将失效,需要返回第二步重新获取code    
6) 返回令牌 getToken返回结果:{"aliId":"8888888888","resource_owner":"xxx","memberId":"xxxxxxx","expires_in":"36000","refresh_token":"479f9564-1049-456e-ab62-29d3e82277d9","refresh_token_timeout":"20121222222222+0800","access_token":"f14da3b8-b0b1-4f73-a5de-9bed637e0188"} 说明:resource_owner为登录id,memberId为会员接口id,aliId为阿里巴巴集团统一的id,refresh_token_timeout表示refreshToken的过期时间
7) 使用令牌访问用户隐私数据 例如访问以下api : http://gw.open.1688.com/openapi/param2/1/cn.alibaba.open/member.get/1?memberId=xxx&access_token=ACCESS_TOKEN&_aop_signature=SIGENATURE 签名示例见 API签名规则

4、refreshToken换取accessToken流程详解

换取accessToken流程
如果refreshToken有效并且accessToken已经过期(超过10小时),那么可以使用refresh_token换取access_token,不用重新进行授权,然后访问用户隐私数据。
注意:如果refreshToken已经超过了半年的有效期,用户修改密码,用户订购到期或者用户通过取消授权页面取消了对app的授权,那么都需要用户重新授权获取refreshToken
换取accessToken的url示例如下:https://gw.open.1688.com/openapi/param2/1/system.oauth2/getToken/YOUR_APPKEY请求参数如下: grant_type=refresh_token&client_id=YOUR_APPKEY&client_secret=YOUR_APPSECRET&refresh_token=REFRESH_TOKEN 注:此接口必须使用POST方法提交;必须使用https a) 此处grant_type参数必须为refresh_token,表示通过refreshToken换取accessToken,而不是通过临时code换取 b) 调用getToken接口时不需要签名

5、子账号授权流程详解

子账号授权时仅仅依赖于主账号的授权,主账号授权成功才可以管理子账号的授权。下面针对三类应用分别说明子账号如何授权。
1、企业对接APP企业IT人员可以直接在开放平台控制台授权管理页面进行子账号的授权管理,包括查询、批量授权和批量取消授权,另外主账号也可以在我的授权页面进行子账号授权管理。对于多用户app,子账号授权后在页面可以拿到一个持久accessToken;对于单用户app,授权后也是直接用appKey调用api,不过对于子账号需要额外传入一个子账号登录名参数binding_login_id。
2、软件对接APP软件开发人员可以通过调用api来管理子账号授权,需要传入主账号的accessToken以及子账号id列表,包括批量查询、批量授权和批量取消授权,另外主账号也可以在我的授权页面进行子账号授权管理。api有如下三个。
a)批量查询请求url类似https://gw.open.1688.com/openapi/param2/1/system.oauth2/subaccount.auth.list/YOUR_APPKEY?subUserIdentityList=a,b&access_token=ACCESS_TOKEN正常返回结果类似{"returnValue":[{"adminOwnerId":"xx","adminUserId":xx,"status":"authorized","subOwnerId":"xx","subUserId":xx,"accessToken":"xx"}],"success":true} 其中status表示授权状态,主要有authorized,canceled,auth_expired,分别表示已授权,已取消和已过期。还会返回主子账号的loginId和userId,以及授权凭证accessToken,依然是10小时有效期 异常返回结果类似{"errorCode":"xx","errorMessage":"xx","success":false}
b)批量授权请求url类似https://gw.open.1688.com/openapi/param2/1/system.oauth2/subaccount.auth.add/YOUR_APPKEY?subUserIdentityList=a,b&access_token=ACCESS_TOKEN 正常返回结果类似{"returnValue":{"xx":{"accessToken":"xx","accessTokenTimeout":36000,"resourceOwnerId":"xx","memberId":"xx","aliId":xx}},"success":true} 返回的主体内容是一个map,key为子账号loginId,value为对应的授权信息,字段跟主账号授权返回的字段类似,只是没有refreshToken。 异常返回结果类似{"errorCode":"xx","errorMessage":"xx","success":false}
c)批量取消请求url类似https://gw.open.1688.com/openapi/param2/1/system.oauth2/subaccount.auth.cancel/YOUR_APPKEY?subUserIdentityList=a,b&access_token=ACCESS_TOKEN 正常返回结果类似{"returnValue":true,"success":true} 返回的主体内容是一个布尔值,标识取消授权是否成功,如果为false则需要重试。 异常返回结果类似{"errorCode":"xx","errorMessage":"xx","success":false}
3、应用工具APP暂不支持子账号授权管理,子账号授权逻辑跟以前一样,主账号授权后先到1688的子账号控制台给子账号分配使用权限,然后子账号就可以直接在服务市场或者work工作台使用有权限的应用,子账号会以主账号的名义使用第三方工具,所以ISV拿到的授权用户还是主账号,无法感知是子账号在使用。


上一篇签名规则下一篇APP接入说明
seo seo