我按照edx mobile的这个步骤
1.在 azure Ubuntu VM 上安装 edx fullstack
2.在我更改 lms.env.json 中的以下值之后
“功能”:{ ...“ENABLE_MOBILE_REST_API”:真,“ENABLE_OAUTH2_PROVIDER”:真,“ENABLE_COMBINED_LOGIN_REGISTRATION”:真}
3.我从我的 edx 管理面板 url 创建 oauth2:http://my azure vm name/api/mobile/v0.5/?app=android 重定向 url:与 url 客户端类型相同:public
4. 在我的 Windows 机器中克隆 edx-app-android。
5.使用 android studio 我在我的配置文件中更改以下值
API_HOST_URL: ' http://10.0.2.2:8000 ' 在这里我放置我的天蓝色 ip OAUTH_CLIENT_ID: '' 我在这里放置我的 oauth id 使用步骤 3 生成
5.我在我的 azure vm 端点中启用端口 8000
在android studio中运行应用程序时显示以下错误
org.edx.mobile.http.Api: Auth response= {"error_description": "A secure connection is required.", "error": "invalid_request"}</p>