下了饿了么的java sdk接口,需要获取token,代码大致如下:
// 变量为true: 沙箱环境 false: 生产环境 boolean isSandbox = true; // 当前环境key String appKey = "appKey"; // 当前环境secret String appSecret = "appSecret"; // 实例化一个配置类 Config config = new Config(isSandbox, appKey, appSecret); // 使用config对象,实例化一个授权类 OAuthClient client = new OAuthClient(config); // 根据OAuth2.0中的对应state,scope和callback_url,获取授权URL String authUrl = client.getAuthUrl("callback_url", "all", "1234"); redirect(authUrl);
访问之后出现以下提示
初始化失败,请刷新重试!
invalid_request&error_description=The requested callback_uri is required.
去官网查了,有如下提示
Q:授权时提示:初始化失败,请刷新重试!
invalid_request&error_description=The requested callback_uri is required.”这是什么原因导致的?
A:请把回调地址补全。
但是我的callback_uri也就是现在的redirect_uri命名是填写好的。此时你需要这样做,在应用的沙箱环境,把回调地址URL填上。
这样,在访问的时候就出现授权登录窗口了。