【问题标题】:Retrieving data from edX API从 edX API 检索数据
【发布时间】:2015-06-11 15:12:27
【问题描述】:

我正在尝试将 edx 课程信息访问到我的 iOS 应用程序中。最好让用户访问他们正在学习的课程列表。

当我发出 GET 请求时,我的数据显示:

{

detail = "未提供身份验证凭据。";

}

这是我的代码:

import UIKit
import Alamofire

let kEdxResourceURL = "http://mobile3.m.sandbox.edx.org/"

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()

        Alamofire.request(.GET, kEdxResourceURL + "api/mobile/v0.5/users/wedu/course_enrollments/").responseJSON() {
        (_, _, data, _) in
            println(data!)
        }
    }
}

【问题讨论】:

  • 它说您必须通过该特定用户的身份验证凭据才能获得其注册的课程。

标签: ios objective-c swift edx


【解决方案1】:

即使移动 v0.5 已被弃用,让我从 Open edX API 开发指南中复制此内容。

EdX API 身份验证 OAuth 2.0 edX 平台 API 使用 OAuth 2.0 进行身份验证。 OAuth 2.0 是许多需要安全用户身份验证的系统使用的开放标准。有关详细信息,请参阅 OAuth 2.0 标准。 注册您的 Open edX 实例

要将 edX 平台 API 用于您的 Open edX 实例上的课程,您必须在 Open edX 服务器上注册您的应用程序。有关详细信息,请参阅 OAuth 2.0 规范。

http://edx.readthedocs.io/projects/edx-platform-api/en/latest/authentication.html

【讨论】:

    猜你喜欢
    • 2013-12-17
    • 2021-09-08
    • 2019-05-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-08
    • 2023-03-28
    • 2021-12-07
    相关资源
    最近更新 更多