最近在做一个调用拼多多开发平台开发一个工具,涉及到调用拼多多API相关的点 话不多说 直接讲重点
1.通过code获取token值
首先通过
private void button1_Click(object sender, EventArgs e)
{
string code = "你的code";
dynamic parameter = new
{
client_id = "你的client_id",
code = code,
grant_type = "authorization_code",
client_secret = "你的client_secret"
};
string json = Newtonsoft.Json.JsonConvert.SerializeObject(parameter);
string url = "http://open-api.pinduoduo.com/oauth/token";
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(url);
request.Method = "POST";
request.ContentType = "application/json";
using (Stream s = request.GetRequestStream())
{
byte[] bytes = Encoding.UTF8.GetBytes(json);
s.Write(bytes, 0, bytes.Length);
}
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
using (Stream s = response.GetResponseStream())
{
using (StreamReader sr = new StreamReader(s))
{
string data = sr.ReadToEnd();
JObject obj = Newtonsoft.Json.Linq.JObject.Parse(data);
textBox1.Text = obj["access_token"].ToString();
}
}
}