Java自学网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 7108|回复: 53

阿里巴巴API开发sdk .net平台

[复制链接]

该用户从未签到

4

主题

156

帖子

316

积分

普通会员

Rank: 2

积分
316
发表于 2022-7-19 04:42:01 | 显示全部楼层 |阅读模式
阿里巴巴开放平台 SDK 运行样例。! W( ?7 p9 b3 o+ _% s' Y/ N/ ?
) d, e' A8 a* B& W( v( R" R3 u
调用阿里巴巴开放平台的API你是不是获取不到访问口令,看一下我的例子吧,原因是后台已经更改,而网站的说明没有更新。% y: j4 x9 e3 X4 C$ b

& v% D( G* s% c6 B  j3 r9 W2 c2 L4 OIniFile ini = new IniFile();8 v, A0 ~5 |5 @7 D: ?! d
Dictionary sl = new Dictionary();+ U0 t0 d% ]- q9 _
sl = ini.GetSectionValues("Setting");0 z) {/ r3 E- P/ t$ v2 J
strAppKey = sl["appKey"].ToString();
! r: n+ @0 {4 KstrAccToken = sl["access_token"].ToString();
) |4 P& w% r* ostrAppSecret = sl["appSecret"].ToString();
6 k/ A1 u; C- Ystring strTokeyTime = sl["datatime"].ToString();
5 N4 N4 |4 r9 V/ E3 T5 u9 ~string strRefresh_token = sl["refresh_token"].ToString();+ [) b0 C0 _4 E
7 B, C& y/ o, S
//比较令牌保存时间,如果比现在早10个小时以上就更新7 O1 {; x' [0 h. ~1 e* }
DateTime dt = Convert.ToDateTime(strTokeyTime);# ?$ ~% Y+ [4 w# Z
TimeSpan ts = System.DateTime.Now.Subtract(dt);" S+ K/ s/ W1 v; k; B  F* h
if ((Int16.Parse(ts.Days.ToString()) >= 1) || (decimal.Parse(ts.Hours.ToString()) > 8))
, \' }/ ^7 E5 o5 r$ k% g/ n{
/ w& y" n$ b9 i  ^1 ]//超过有效期,重新获取Access_Token: n0 X. n# B. d- w+ W: S, G5 f
//利用Refresh_token获取access_token6 h$ q9 c5 r. H0 ~: {
Dictionary ls = new Dictionary();. M  b& t" o/ h1 {9 `% y6 H
string urlStr = "https://gw.open.china.alibaba.com/openapi/http/1/system.oauth2/getToken/" + strAppKey;& \6 A4 y7 N) y4 m, o- O
Dictionary dc = new Dictionary();
& {0 J! T  z0 l) h+ g8 ldc.Add("grant_type", "refresh_token");4 @# h+ p5 _* v2 \& D: j9 L
dc.Add("need_refresh_token", "true");
8 q" J- U& _! W5 sdc.Add("client_id", strAppKey);
1 l( N9 y# n1 t3 r- ~dc.Add("client_secret", strAppSecret);  d$ E# o) X3 W6 X% t/ l+ x
dc.Add("redirect_uri", "http://localhost");2 J( b8 j8 \$ n* O1 G4 f. C9 i
dc.Add("refresh_token", strRefresh_token);. d8 L' X3 s0 S
WebUtils wu = new WebUtils();2 U+ j6 r0 e! V" F* t: m
string tbxToken = wu.DoPost(urlStr, dc);
) W) Z- @- z+ hHashtable hs = (Hashtable)PluSoft.Utils.JSON.Decode(tbxToken);
$ O+ R5 W' T' n//保存令牌
7 T8 I' I& \( _, ]) M& Nini.WriteValue("Setting", "access_token", hs["access_token"].ToString());
  n( |( q; F6 Y/ n1 {$ k1 c( Sini.WriteValue("Setting", "datatime", System.DateTime.Now.ToString());0 P. K4 j" H, c% e0 ]

' `  E5 u6 Y% F4 c( v% jstrAccToken = hs["access_token"].ToString();. [( Y8 @1 K+ _0 E' I; L' N
}
; y# F, Z3 ?" {$ n# V: z: l: h( w获取授权的CODE和令牌,分两/ Z# D: F6 N7 T2 ^7 K9 S
  q! ?# C. y( A8 Y
资源下载地址和密码(百度云盘):
游客,如果您要查看本帖隐藏内容请回复
[/hide] 百度网盘信息回帖可见
3 ^4 y" v# u3 k0 F( }
  H# t: S2 ]" d$ @- b: _6 n
" H* f1 ?, I; b1 T; d0 K7 d. {0 G3 \4 o% w8 w
本资源由Java自学网收集整理【www.javazx.com】
回复

使用道具 举报

该用户从未签到

10

主题

160

帖子

328

积分

普通会员

Rank: 2

积分
328
发表于 2022-7-19 04:16:08 | 显示全部楼层
看到这帖子真是高兴!
回复 支持 反对

使用道具 举报

该用户从未签到

9

主题

182

帖子

359

积分

普通会员

Rank: 2

积分
359
发表于 2022-7-19 04:31:16 | 显示全部楼层
强烈支持楼主ing……
回复 支持 反对

使用道具 举报

该用户从未签到

3

主题

160

帖子

269

积分

普通会员

Rank: 2

积分
269
发表于 2022-7-19 04:45:56 | 显示全部楼层
强烈支持楼主ing……
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

4336

帖子

8674

积分

普通会员

Rank: 2

积分
8674
发表于 2022-8-9 09:45:23 | 显示全部楼层
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

4486

帖子

8974

积分

普通会员

Rank: 2

积分
8974
发表于 2022-8-13 09:46:57 | 显示全部楼层
完整 清晰 真不错
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

4569

帖子

9142

积分

普通会员

Rank: 2

积分
9142
发表于 2022-8-22 15:54:07 | 显示全部楼层
好东西,学这块很必要呢
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

4534

帖子

9070

积分

普通会员

Rank: 2

积分
9070
发表于 2022-9-2 20:31:01 | 显示全部楼层
谢谢分享,先看看
回复 支持 反对

使用道具 举报

  • TA的每日心情
    郁闷
    2016-6-11 22:46
  • 签到天数: 1 天

    [LV.1]初学乍练

    0

    主题

    4451

    帖子

    8912

    积分

    普通会员

    Rank: 2

    积分
    8912
    发表于 2022-9-12 12:08:27 | 显示全部楼层
    可以看 不错
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    4486

    帖子

    8974

    积分

    普通会员

    Rank: 2

    积分
    8974
    发表于 2022-10-1 14:13:43 | 显示全部楼层
    it视频教程给力
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|Archiver|手机版|小黑屋|Java自学网

    GMT+8, 2025-2-24 11:31 , Processed in 0.490042 second(s), 25 queries .

    Powered by Javazx

    Copyright © 2012-2022, Javazx Cloud.

    快速回复 返回顶部 返回列表