【问题标题】:How can I access information from Schoology's REST API in my Android app?如何在我的 Android 应用程序中从 Schoology 的 REST API 访问信息?
【发布时间】:2016-08-22 12:59:29
【问题描述】:

我希望能够从https://developers.schoology.com/api-documentation/rest-api-v1 访问这些 JSON 内容 在我的 Android 应用程序中。为此,用户需要通过我的应用程序中的 Schoology 登录(我不知道如何实现)。我想我可能需要使用https://developers.schoology.com/api-documentation/authentication,但我不确定在 Java 方面如何使用 OAuth。

【问题讨论】:

    标签: 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
    

    【讨论】:

      猜你喜欢
      • 2016-04-01
      • 2014-09-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-04
      • 1970-01-01
      • 1970-01-01
      • 2010-09-26
      • 2021-05-14
      相关资源
      最近更新 更多