2015-04-07 95 views
2

我試圖訪問edx課程信息到我的iOS應用程序。最好是,我想讓用戶訪問他們正在參加的課程列表。從edX API檢索數據

當我使GET請求,我的數據顯示如下: 「未提供認證證書。」

{

詳細=;

}

這裏是我的代碼:

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!) 
     } 
    } 
} 
+0

它說你必須通過身份驗證憑據爲特定用戶獲得它報名參加課程。 – Jay

回答

0

即使移動V0.5已過時,讓我從開放API給予edX開發指南複製此。

EDX API認證 的OAuth 2.0 通過EDX平臺API使用OAuth 2.0進行身份驗證。 OAuth 2.0是許多需要安全用戶身份驗證的系統使用的開放標準。有關更多信息,請參閱OAuth 2.0標準。 註冊您的開放edX實例

要使用edX Platform API和Open edX實例的課程,您必須使用Open edX服務器註冊您的應用程序。有關詳細信息,請參閱OAuth 2.0規範。

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