12月开发者日回顾|全权授权方式上线、开放平台支持错误码搜索

简介: 12月开发者日回顾|全权授权方式上线、开放平台支持错误码搜索

大家是否有这样的痛点?每当服务商想引入新的开放平台能力时,就需要商家二次授权。服务商的商户数量越多,二次授权作业成本越高。而商户也会被频繁打扰,影响商户体验。

在本月的开发者日上,支付宝开发者日讲师剑羽给我们推出了一种全权委托授权模式《支付宝开放平台授权模式更新》,可以大大降低授权压力,全面了解服务商-商家之间新的授权模式并快速应用,通过全权委托授权方式,降低服务商作业成本。

此处为语雀视频卡片,点击链接查看:12月29日.mov

在分享结束后,剑羽讲师针对线上的开发者提出的问题也进行了一一解答:


Q:商户首次授权是有授权回调的,为什么重新授权没有?

A:授权回调地址是商户在做完授权后,授权平台会给服务商颁发一个授权的令牌,这个颁发令牌就是通过授权的回调地址向服务商传递一个授权码,服务商再通过API去换取授权令牌,之后就可以做代调用了。授权回调是授权过程中必不可少的一个环节,不管是首次授权还是说二次授权,授权回调都是会触发的行为,如果服务商的授权回调没有触发,可以检查一下授权邀约链接中是否定制化了这个回调地址,是否跟开放平台里配置的回调地址是一致的。


Q:请问小程序插件授权在哪里授权?

插件其实也是一种独立的一个研发模式,与代开发模式和模板开发模式有所区别,需要服务商首先在开放平台里完成插件的开发,并把插件上架到服务市场后,商户通过服务市场来完成插件的订购。服务市场订购的同时也会完成一个小程序和小程序插件的授权。


Q:授权给服务商的应用怎么取消对服务商的授权?

通过商家平台的账号中心-授权管理中心进行解除,也可以在开放平台的小程序管理中,进行第三方授权管理的解除。


Q:第三方授权,用户接受授权后的回调能否带自定义的token(参数)

服务商需要在授权发起以及在授权执行之后做一个业务信息的一个关联。授权链路提供了一个扩展参数,就是刚才接口里面有一个叫state这么一个参数。这个参数其实就是为了让服务商做这个授权回调的时候,实现业务参数的一个透传。state参数有一个长度限制,如果说服务商要透传的这个字段比较短的话,可以直接把要透传的内容放在这个state参数中。如果透传的信息比较长的话,那么一般的处理方式是服务商先把这个信息序列化保存在自己的缓存或者是数据库中,然后生成一个key,把这个key作state的参数,进行一个透传。最终再回调之后,拿到这个key之后再从缓存或者数据库中还原业务信息。


Q:这种授权对商家是一次的授权,还是每一次都需要授权?

如果说商户跟服务商已经建立了这样的全权委托授权,那后续服务商在新绑定产品的时候,如果这个产品属于绝大部分的支持全权委托的,那这种情况下是不需要再授权的。但是服务商如果绑定的是涉及资金的转出、数据安全等敏感产品,那这种情况下是需要商户强感知,需要强制进行二次授权。


相信大家在接入能力时,会看到一些错误码,面对这些错误码,常常不知该怎么进行处理,我们推荐的一个方式就是直接在开放平台官网右上角的搜索框进行搜索,结果页会显示常见错误码的原因及解决方案,本次开发者日我们也邀请了支付宝开发者日讲师翌风给大家带来分享《支付宝开放平台搜索升级&常见错误码解读》。

此处为语雀视频卡片,点击链接查看:12月29日(1).mov

在分享结束后,翌风讲师针对线上的开发者提出的问题也进行了一一解答:


Q:错误码的返回值是int类型INT还是字符串?

A:因为不同的错误码,它是不一样的,还是要去查看一下对应的这个接口,然后对应的这个错误码,然后相应的这种文档的一个介绍,它会有比较完善的这种介绍的。


Q:错误码是递增维护的吗?

A:从开发的规范上来讲是这样的,就是我的错误码定义肯定不断的在增多的,遇到的场景,遇到的报错肯定不断在增多的。但是在增多的前提上,一般是对那些老的错误码肯定是有兼容的。


Q:旧版服务端的API返回的错误码和新版服务端API返回的错误码是一致的吗?

A:目前是我们在做V3协议的升级。这个升级的过程中,新版肯定是对老版是在错误码上肯定是做好兼容的,它升级的内容可能是有一些调用方式的不同,但是针对一些错误码的定义不会有明确的改变。

目录
相关文章
|
2月前
|
安全 中间件 API
跨平台整合:如何在不同系统中使用淘宝商品详情API
使用淘宝商品详情API实现跨平台整合,涉及步骤包括理解平台要求、研究API文档、设计数据模型、开发中间件、确保安全认证、测试调试、遵循法规、UI适配及持续维护。此过程能共享数据,提升效率,增加销售机会,优化顾客体验。注意API调用限制、数据格式及各平台特定需求。
26 1
|
3月前
|
小程序 安全 Java
【社区每周】消息产品支持沙箱调试;搜索关键词产品接口升级(12月第四期)
【社区每周】消息产品支持沙箱调试;搜索关键词产品接口升级(12月第四期)
17 0
|
3月前
|
小程序 定位技术 API
【社区每周】小程序码支持沙箱调试;开发文档新增产品地图(1月第二期)
【社区每周】小程序码支持沙箱调试;开发文档新增产品地图(1月第二期)
28 0
|
3月前
|
开发者
【有奖调研】搜索错误码优化升级(如ISV权限不足、商家参数异常等问题)
【有奖调研】搜索错误码优化升级(如ISV权限不足、商家参数异常等问题)
24 0
|
4月前
|
JSON API 数据格式
您可以在钉钉开放平台的API文档中找到对应的API接口来创建审批实例
您可以在钉钉开放平台的API文档中找到对应的API接口来创建审批实例【1月更文挑战第20天】【1月更文挑战第96篇】
51 2
|
5月前
|
JSON API 数据格式
实时获取小红书笔记详情的API使用与解析
小红书是一个以分享消费经验、生活方式为主的社交平台,拥有大量的用户和内容。为了更好地了解用户在小红书上的行为和内容,许多开发者选择使用小红书开放平台提供的API接口。本文将介绍如何通过小红书笔记详情API实现实时数据获取,并给出相应的代码示例。
|
5月前
|
数据可视化 Java API
API 参考与帮助内容:一站式开发与使用者支援
API 文档是旨在了解 API 详细信息的综合指南。通常,它们包括端点、请求示例、响应类别和示例以及错误代码等信息。API 文档可帮助开发人员了解 API 端点的具体细节,并了解如何将 API 成功集成到他们的软件中。
42 0
|
2月前
|
运维 监控 Android开发
应用研发平台EMAS产品常见问题之用Aliyun-ThirdPush插件传自定义参数失败如何解决
应用研发平台EMAS(Enterprise Mobile Application Service)是阿里云提供的一个全栈移动应用开发平台,集成了应用开发、测试、部署、监控和运营服务;本合集旨在总结EMAS产品在应用开发和运维过程中的常见问题及解决方案,助力开发者和企业高效解决技术难题,加速移动应用的上线和稳定运行。
|
2月前
|
运维 监控 Android开发
应用研发平台EMAS常见问题之需要设置角标如何解决
应用研发平台EMAS(Enterprise Mobile Application Service)是阿里云提供的一个全栈移动应用开发平台,集成了应用开发、测试、部署、监控和运营服务;本合集旨在总结EMAS产品在应用开发和运维过程中的常见问题及解决方案,助力开发者和企业高效解决技术难题,加速移动应用的上线和稳定运行。
22 2
|
2月前
|
前端开发 BI API
钉钉多维表目前没有提供具体的API文档供开发者调用
【2月更文挑战第17天】钉钉多维表目前没有提供具体的API文档供开发者调用
38 4