拼多多授权

拼多多平台接入文档 http://open.pinduoduo.com/#/document
API文档: http://open.pinduoduo.com/#/apidocument

第一步,获取CODE值

打开指定页面, 获取授权值,(返回的页面是,你填写的回调地址)

 public String CodeUrl(){
        String url="http://jinbao.pinduoduo.com/open.html";
        //client_id
        url+="?client_id="+client_id;
        //授权类型为CODE
        url+="&response_type=code";
        //授权回调地址
        url+="&redirect_uri="+result_url;
        return url;
    }

第二部,拿到CODE值后,获取访问令牌

因为拼多多接口的要求,请求方式必须是post,而且参数为json格式的,所以更改一下工具类的类型

 public String loadJSON (String url,String param) {
        StringBuilder json = new StringBuilder();
        PrintWriter out = null;
        try {
            // Post请求的url,与get不同的是不需要带参数
            URL oracle = new URL(url);
            HttpURLConnection connection = (HttpURLConnection) oracle.openConnection();
            // 发送POST请求必须设置如下两行
            connection.setDoOutput(true);
            connection.setDoInput(true);
            connection.setUseCaches(false);
            connection.setInstanceFollowRedirects(true);
            connection.setRequestMethod("POST"); // 设置请求方式
            connection.setRequestProperty("Content-Type", "application/json"); // 设置接收数据的格式
            connection.connect();

            out = new PrintWriter(connection.getOutputStream());
            out.print(param);
            // flush输出流的缓冲
            out.flush();
            BufferedReader in = new BufferedReader(new InputStreamReader(
                    connection.getInputStream(),"utf-8"));

            String inputLine = null;
            while ( (inputLine = in.readLine()) != null) {
                json.append(inputLine);
            }
            in.close();
        } catch (IOException e) {
            System.out.println("发送 POST 请求出现异常!" + e);
            return "-1";
        }
        return json.toString();
    }

    /**
     拼多多 授权码 ---授权地址
     获取授权码(code)
     商家授权正式环境:http://mms.pinduoduo.com/open.html
     多多客授权正式环境:http://jinbao.pinduoduo.com/open.html
     参考    http://open.pinduoduo.com/#/document
     返回地址:
     http://ddjb.pinduoduo.com/open.html?client_id=745f2d713c4140cea73e61a316af82ab&response_type=code&redirect_uri=http%3A%2F%2Fpinfa.chcvn.com%2Fpdd_ddk%2Fpddcode
     */
    public String CodeUrl(){
        String url="http://jinbao.pinduoduo.com/open.html";
        //client_id
        url+="?client_id="+client_id;
        //授权类型为CODE
        url+="&response_type=code";
        //授权回调地址
        url+="&redirect_uri="+result_url;
        return url;
    }

    /**
     * 获取访问令牌(access_token)
     * 正式环境:http://open-api.pinduoduo.com/oauth/token
     *  参考    http://open.pinduoduo.com/#/document
     */
    public String  Codeaccess_token(String code){
        String url="http://open-api.pinduoduo.com/oauth/token";
        JSONObject json=new JSONObject();
        try {
            json.put("client_id",client_id);
            json.put("client_secret",client_secret);
            json.put("grant_type","authorization_code");
            json.put("code",code);
            json.put("redirect_uri",result_url);
        } catch (JSONException e) {
            e.printStackTrace();
        }
        String json1 = loadJSON(url, json.toString());
        return  json1.toString();
    }

Codeaccess_token 这个方法,返回的就是 授权后的值

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,362评论 5 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,330评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,247评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,560评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,580评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,569评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,929评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,587评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,840评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,596评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,678评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,366评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,945评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,929评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,165评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 43,271评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,403评论 2 342

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,580评论 18 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 171,392评论 25 707
  • 婆婆来了三个星期了,儿子对奶奶的态度却不见好转,据说我不在家的时候,儿子不怎么哭,也要奶奶喂,但我在家里时候,就什...
    二解阅读 814评论 0 0
  • 就这样又过去两个小时,我似睡非睡迷迷糊糊的熬过了两个小时,两个小时而已就这样难熬,我的青春因你而这样折磨。
    甜蜜姑娘阅读 226评论 0 1
  • 阳光打进了房间,闹钟在响着 ,似乎响了许久。而床上的人却不为所动。 “砰!” “都几点了,还不起床,你是不上...
    后悟阅读 283评论 0 0