【问题标题】:How can I access information from Schoology's REST API in my Android app?如何在我的 Android 应用程序中从 Schoology 的 REST API 访问信息?
【发布时间】:2016-08-22 12:59:29
【问题描述】:
【问题讨论】:
标签:
java
android
json
rest
oauth-2.0
【解决方案1】:
我知道这是一篇相当过时的帖子,但对于将来访问此页面的任何人,我已经为 Schoology 开发了一个非常基本的两足 OAuth 包装器:
https://github.com/rvanasa/schoology-api
这不是专门为 Android 开发而设计的,但据我了解,您可以将 Maven 模块作为项目依赖项的一部分。
这是一个简单的用法示例:
SchoologyRequestHandler schoology = new OAuthSchoologyRequestHandler(new BasicOAuthResourceLocator(DISTRICT_PREFIX), API_KEY, API_SECRET);
SchoologyResponseBody response = schoology.get("sections/123456789").requireSuccess().getBody();
System.out.println(response.getRawData()); // JSON string
SchoologyNode node = response.parse();
System.out.println(node.get("JSON_KEY").get(1).asString()); // index 1 of some JSON_KEY property