饿了么授权获取token
注:在饿了么开放平台注册了账户并申请资质认证,创建了应用后
引入jar包
1、首先从【饿了么开放平台】-【文档中心】-【开发文档】-【sdk使用说明】中点击【Java SDK访问地址】
选择语言对应的地址链接
2、点击之后跳转到Coding的代码托管网站
3、在项目中常量类配置文件中(参数在饿了么开放平台-管理中心-沙箱环境)
切记:在常量类配置文件中常量值不能出现空格
4、在spring配置文件中注册
<bean id="IS_SANDBOX" class="java.lang.Boolean"><constructor-arg><value>${IS_SANDBOX}</value></constructor-arg></bean><bean id="SANDBOX_APP_KEY" class="java.lang.String"><constructor-arg><value>${SANDBOX_APP_KEY}</value></constructor-arg></bean><bean id="SANDBOX_APP_SECRET" class="java.lang.String"><constructor-arg><value>${SANDBOX_APP_SECRET}</value></constructor-arg></bean><bean id="SANDBOX_STORE_ID" class="java.lang.String"><constructor-arg><value>${SANDBOX_STORE_ID}</value></constructor-arg></bean><bean id="SANDBOX_STORE_URL" class="java.lang.String"><constructor-arg><value>${SANDBOX_STORE_URL}</value></constructor-arg></bean><bean id="SANDBOX_STORE_PASS" class="java.lang.String"><constructor-arg><value>${SANDBOX_STORE_PASS}</value></constructor-arg></bean><bean id="SANDBOX_REDIRECT_URL" class="java.lang.String"><constructor-arg><value>${SANDBOX_REDIRECT_URL}</value></constructor-arg></bean>
首先获得店铺授权url
@Resource(name = "IS_SANDBOX")private boolean IS_SANDBOX;@Resource(name = "SANDBOX_APP_KEY")private String SANDBOX_APP_KEY;@Resource(name = "SANDBOX_APP_SECRET")private String SANDBOX_APP_SECRET;@Resource(name = "SANDBOX_REDIRECT_URL")private String SANDBOX_REDIRECT_URL; @RequestMapping("mendian")@ResponseBodypublic Map<String,Object> getTake() {Map<String,Object> map = new HashMap<String,Object>();Config config=new Config(IS_SANDBOX,SANDBOX_APP_KEY,SANDBOX_APP_SECRET);OAuthClient client = new OAuthClient(config);String authUrl = client.getAuthUrl(SANDBOX_REDIRECT_URL, "all", "1234");map.put("src",authUrl);return map;}
在controller中接收回调的授权码获取token值
@RequestMapping(value="ElemeServlet",method = RequestMethod.GET)public void getToken(HttpServletRequest request) {String code=request.getParameter("code");System.err.println(code);Config config=new Config(true, SANDBOX_APP_KEY, SANDBOX_APP_SECRET);OAuthClient client = new OAuthClient(config);Token token=client.getTokenByCode(code, SANDBOX_REDIRECT_URL); }
若得到的token值一直为空,如下
请使用debug模式去看token的报错信息,如下
去饿了么开放平台中管理中心-开发文档-商户授权说明中查询异常信息
得到token后就可进行对饿了么的操作了
饿了么授权获取token相关推荐
- ABP VNext认证授权获取Token
ABP VNext认证授权获取Token 1.Password授权方式获取 1.1 请求说明 1.2 请求示例 1.3 请求参数 2.authorization_code模式获取 2.1 无认证授权, ...
- Spring Security Oauth2 如何自定义授权获取token
Oauth2的默认授权模式有四种: 授权码模式-authorization_code 密码模式-password 客户端模式-client_credentials 隐式授权模式-implicit 我们 ...
- 微信第三方服务平台java授权获取token(一)
公众平台第三方平台是为了让公众号或小程序运营者,在面向垂直行业需求时,可以一键授权给第三方平台(并且可以同时授权给多家第三方),通过第三方平台来完成业务,开放给所有通过开发者资质认证后的开发者使用. ...
- Spring Security 实战干货:OAuth2登录获取Token的核心逻辑
作者 | 码农小胖哥 来源 | https://mp.weixin.qq.com/s/zdTBdSVunqwVGx-spHjLjw 1. 前言 在上一篇Spring Security 实战干货:OAu ...
- android 腾讯微博授权,5腾讯微博Android客户端开发获取请求用户授权Request Token.pdf...
腾讯微博Android客户端开发 博客:/coolszy Android Android 腾讯微博AAnnddrrooiidd客户端开发 RequestToken RequestToken --获取请 ...
- python-管家婆-接口获取授权认证码、利用授权认证码获取token信息、刷新token、部分接口调用
最近在对接管家婆,文档上只有 java php .net 的例子,写了一个python的例子,里面部分数据按需填写. 加解密代码借鉴于知乎 python里面json对象转字符串,分号和逗号默认会有空格 ...
- java 实现获取支付宝授权获取会员信息
1.配置支付宝所需参数 2.实现类 Java根据获取到的参数,拼接起来返回给安卓,让安卓调用支付宝授权获取会员信息: @ApiOperation(value = "拼接支付宝授权页面所需参数 ...
- 微信开发 网页授权获取用户基本信息
微信公众平台最近新推出微信认证,认证后可以获得高级接口权限,其中一个是OAuth2.0网页授权,很多朋友在使用这个的时候失败了或者无法理解其内容,希望我出个教程详细讲解一下,于是便有了这篇文章. 一. ...
- 【接口测试】【postman】postman通过脚本获取Token并自动加入请求头实现Token的参数化
目录 一 需求背景 二 实现方案 方案1:URL获取Token并手动填写请求头 1.1 通过URL获取Token值 1.2 Headers请求头手动填写Token并发送请求 方案2:脚本获取T ...
最新文章
- 命令行是你的至交好友
- Ganymed SSH-2 for Java
- “傻子”阿甘的大智慧
- Go 语言的%d,%p,%v等占位符的使用
- opencv+yolov3实现目标检测
- 我的世界java版forge怎么用_我的世界电脑版MOD怎么用 我的世界pc版forge怎么安装...
- 魅族发布会邀请函来了!“无字天书”的秘密明晚揭晓
- 诗歌,一路走来...
- java字符替换函数示例_Java字符串替换函数replace()用法解析
- 桌面云 服务器 价格,细数目前市场上桌面云的收费模式
- matlab 稀疏矩阵(sparse matrix)
- python之join()用法
- 团队-学生成绩管理-模块开发过程
- html5 预渲染,VUE预渲染及遇到的坑_情愫_前端开发者
- 安装libgl1-mesa-dri:i386重启后黑屏问题解决
- mysql安装包的下载
- 网络爬虫与信息提取学习笔记_02
- JavaScript 弹窗事件
- 降噪耳机简介及降噪技术-ANC、ENC、DSP、CVC
- python股票交易接口-C++和C#调用
热门文章
- 站长在线Python精讲:在Python函数中理解形式参数和实际参数
- 寂静岭1java下载_我的世界死海模组
- Windows2008R2 启用TLS 1.2
- python-正则表达式及应用(b站弹幕屏蔽)
- 爱思唯尔(Elsevier)期刊模板使用(二)
- Python GUI库TKinter子线程与主线程控件传递消息策略
- 一起来参与安全知识小竞赛(2022第三届网鼎杯网络安全大赛——青龙组)
- 市场情绪:新高新低指标(NHNL)
- HTML中h标签和p标签,HTML 中 br 和 p 标签的区别是什么?
- 魔兽世界怀旧服服务器信息,《魔兽世界》怀旧服已经公布的服务器一览