Flutter 如何使用 Udemy API
Flutter how to use Udemy API
我想使用此代码从 Udemy API 获取课程
Future<String> udemy() async {
try {
dynamic response;
String auth = base64.encode(utf8.encode('$Client_id:$Client_Secret'));
final signUp = await http.get("https://www.udemy.com/api-2.0/courses/",headers: {"Authorization": auth});
response = json.decode(signUp.body);
print("RESPONSE FROM( udemy ){ ${response.toString()} }");
return "Done";
} catch (e) {
print("ERROR FROM( udemy ){ ${e.toString()} }");
return "ERROR";
}
}
我收到了这个错误
detail: You do not have permission to perform this action.
您很可能需要提供某种形式的授权 header 或您需要登录才能获取的不记名令牌。
你看过这里的文档了吗:https://www.udemy.com/developers/affiliate/
试试这个代码
Future<String> udemy() async {
try {
dynamic response;
String auth = base64.encode(utf8.encode('$Client_id:$Client_Secret'));
final signUp = await http.get("https://www.udemy.com/api-2.0/courses/",headers: {"Authorization": "Basic " + auth});
response = json.decode(signUp.body);
print("RESPONSE FROM( udemy ){ ${response.toString()} }");
return "Done";
} catch (e) {
print("ERROR FROM( udemy ){ ${e.toString()} }");
return "ERROR";
}
我想使用此代码从 Udemy API 获取课程
Future<String> udemy() async {
try {
dynamic response;
String auth = base64.encode(utf8.encode('$Client_id:$Client_Secret'));
final signUp = await http.get("https://www.udemy.com/api-2.0/courses/",headers: {"Authorization": auth});
response = json.decode(signUp.body);
print("RESPONSE FROM( udemy ){ ${response.toString()} }");
return "Done";
} catch (e) {
print("ERROR FROM( udemy ){ ${e.toString()} }");
return "ERROR";
}
}
我收到了这个错误
detail: You do not have permission to perform this action.
您很可能需要提供某种形式的授权 header 或您需要登录才能获取的不记名令牌。
你看过这里的文档了吗:https://www.udemy.com/developers/affiliate/
试试这个代码
Future<String> udemy() async {
try {
dynamic response;
String auth = base64.encode(utf8.encode('$Client_id:$Client_Secret'));
final signUp = await http.get("https://www.udemy.com/api-2.0/courses/",headers: {"Authorization": "Basic " + auth});
response = json.decode(signUp.body);
print("RESPONSE FROM( udemy ){ ${response.toString()} }");
return "Done";
} catch (e) {
print("ERROR FROM( udemy ){ ${e.toString()} }");
return "ERROR";
}