一、拼多多開放平台
由於本人剛畢業進公司實習 遇到一些問題然后想通過博客來記錄和分享給大家一起學習。
第一次寫博客沒什么經驗不是寫的很好 請大家多多關照 嘴下留情哈哈 謝謝!
好了 話不多說直接進入主題。
二、使用code獲取access_token
最近公司准備做一個拼多多開放平台里的api接口調用去查看商家的訂單、商品、物流等等。所以需要code去換取access_token,因為我也是第一次接觸的這個api的調用 有很多的不懂 然后就上了百度搜了一會 發現都沒有拼多多的案例什么的。然后就看到了微信跟拼多多的很類似,所以就參考了一下。
//獲取訪問令牌 string postUrl="http://open-api.pinduoduo.com/oauth/token"; string strResponse; string strFormValues; HttpWebRequest myHttpWebRequest=(HttpWebRequest)WebRequest.Create(postUrl); myHttpWebRequest.Method="POST"; myHttpWebRequest.ContentType="application/json"; //將參數存放在Dictionary<string,string>里面 再轉化成json 進行請求 Dictionary<string,string> dic=new Dictionary<string,string>(); dic.Add("grant_type","authorization_code"); dic.Add("code","[用戶登錄授權后獲取的code]"); dic.Add("client_id","[應用創建時的client_id]"); dic.Add("client_secret","[應用創建時的client_secret]"); dic.Add("redirect_uri","[應用創建時的回調地址]"); string json=(new JavaScriptSerializer()).Serialize(dic); ASCIIEncoding encoding=new ASCIIEncoding(); byte[] byte1=encoding.GetBytes(json); strFormValues=Encoding.ASCII.GetString(byte1); myHttpWebRequest.ContentLength=strFormValues.Length; //發送請求 StreamWriter stOut=new StreamWriter(myHttpWebRequest.GetRequestStream(),Encoding.ASCII); stOut.Write(strFormValues); stOut.Close(); //接受返回信息 StreamReader stIn=new StreamReader(myHttpWebRequest.GetResponse().GetResponseStream()); strResponse=stIn.ReadToEnd(); stIn.Close(); return strResponse;
這樣就可以獲取到access_token啦 只需要稍作修改。
然后就可以到拼多多開放平台里面的控制台下的測試工具進行測試 然后就可以看到它返回的結果是什么了。
注:
1、軟件代碼為原創,如需轉載,請注明出處;
2、如果文中有什么錯誤,歡迎指出,謝謝!
作者:
小飛
博客地址: http://www.cnblogs.com/ouyang6994/
本文地址: http://www.cnblogs.com/ouyang6994/p/8733097.html
聲明:本博客原創文字允許轉載,轉載時必須保留此段聲明,且在文章頁面明顯位置給出原文鏈接。
博客地址: http://www.cnblogs.com/ouyang6994/
本文地址: http://www.cnblogs.com/ouyang6994/p/8733097.html
聲明:本博客原創文字允許轉載,轉載時必須保留此段聲明,且在文章頁面明顯位置給出原文鏈接。