从edX API检索数据

时间:2015-04-07 05:39:44

标签: ios objective-c swift edx

我正在尝试将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!)
        }
    }
}

1 个答案:

答案 0 :(得分:0)

即使不推荐使用移动版v0.5,我也可以从Open edX API开发指南中复制它。

  

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

     

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

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