首页 > 移动平台 > 详细

【异常】微博生成短链异常{"request":"/2/short_url/shorten.json","error_code":"10014","error":"Insufficient app permissions!"}

时间:2019-09-01 09:54:50      阅读:242      评论:0      收藏:0      [点我收藏+]

标签:允许   erro   return   新浪微博   amp   tro   ram   request   参数   

一、之前的调用方式

这种方式用了大约有一年时间,之前没有问题,但是2019-8-28号突然不行了,可能是由于微博对该接口的调用做了限制。不允许通过传递source参数的方式进行请求

该接口微博API文档

  /**
     * source去新浪微博申请App Key
     * @param long_url
     * @return
     */
    @Deprecated
    public static String getShortUrl2(String long_url) {
        String result = HttpUtils.get(
                "https://api.weibo.com/2/short_url/shorten.json?source="+app_key+"&url_long=" + long_url);

        JSONObject jsonObject = JSON.parseObject(result);

        JSONObject urls = jsonObject.getJSONArray("urls").getJSONObject(0);
        String url_short = urls.getString("url_short");
        return url_short;
    }

 

二、修改后的调用方式

该接口微博API文档地址

  /**
     * source去新浪微博申请App Key
     * @param long_url
     * @return
     */
    public static String getShortUrl(String long_url) {
        String result = HttpUtils.get(
                "https://api.t.sina.com.cn/short_url/shorten.json?source="+app_key+"&url_long=" + long_url);

        JSONObject jsonObject = JSON.parseArray(result).getJSONObject(0);

        String url_short = jsonObject.getString("url_short");
        return url_short;
    

 

【异常】微博生成短链异常{"request":"/2/short_url/shorten.json","error_code":"10014","error":"Insufficient app permissions!"}

标签:允许   erro   return   新浪微博   amp   tro   ram   request   参数   

原文:https://www.cnblogs.com/756623607-zhang/p/11441190.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 bubuko.com 版权所有 鲁ICP备09046678号-4
打开技术之扣,分享程序人生!
             

鲁公网安备 37021202000002号