1.客户端去网站申请一个api key secret
例如豆瓣网的
String apiKey = "0c51c1ba21ad8cfd24f5452e6508a6f7";
String secret = "359e16e5e5c62b6e";2.获取到豆瓣的服务,带着钥匙访问豆瓣网站
DoubanService myService = new DoubanService("申请时的app名字", apiKey,
secret);3.获取到授权的链接地址
System.out.println(myService.getAuthorizationUrl(null));4.将网址拷贝到网页登录,完成授权,可以使用httpclinet模拟登录,真实项目可以跳转让用户直接进行输入完成授权
5.获取到授权后的令牌和密钥
ArrayList<String> tokens = myService.getAccessToken();
System.out.println(tokens.get(0));
System.out.println(tokens.get(1));//可以将授权保存到sharedprefrence中,下次直接取6.以后再访问,可以跳过3.4.5 直接通过5返回的后门令牌和密钥进行访问
ArrayList<String> tokens = myService.getAccessToken();
System.out.println(tokens.get(0));
System.out.println(tokens.get(1));
myService.setAccessToken(tokens.get(0),tokens.get(1));
String content = "测试测试";
myService.createNote( new PlainTextConstruct(
"立春"), new PlainTextConstruct(content), "public", "yes");//发表日志
本文详细介绍了如何从网站获取API Key和Secret,并通过这些密钥与网站服务交互完成授权流程,包括创建服务对象、获取授权链接、完成登录授权、获取令牌与密钥以及后续访问时的使用。
1179

被折叠的 条评论
为什么被折叠?



