Код: Выделить всё
$your_api_key = 'd4tsE7SvEgzAKlJPFrlvAz3oe9uFQnxy';
$your_api_secret = 'keepThisSecret';
$current_unix_timestamp = time();
$signature = md5($your_api_key . $your_api_secret . $current_unix_timestamp);
Код: Выделить всё
def prepare_classmarker_request(apikey, apisecret):
timestamp = str(int(time.time()))
signature = hashlib.md5(f"{apikey}{apisecret}{timestamp}".encode()).hexdigest()
return signature, timestamp
Код: Выделить всё
https://api.classmarker.com/v1.json?api_key=XXXX&signature=XXXX×tamp=XXXX
Код: Выделить всё
@app.route('/test-auth', methods=['POST','GET'])
def test_auth():
signature, timestamp = prepare_classmarker_request(API_KEY, API_SECRET)
url = f"https://api.classmarker.com/v1.json?apikey={API_KEY}&signature={signature}×tamp={timestamp}"
response = requests.get(url)
if response.status_code == 200:
tests = response.json()
return jsonify(tests)
else:
return jsonify({
"message": "Failed to authenticate",
"status": response.status_code,
"response": response.json()
})
https://www.classmarker.com/docs/ClassM ... ntegration .pdf
https://www.classmarker.com/online-test ... marker-api
Что я пытаюсь выполнить?
Я создаю веб-сайт, на котором пользователь сможет создавать тесты и мгновенно получать результаты: устная речь, письменное (грамматика), чтение и аудирование. Я ищу API или службы, которые помогут мне в этом, чтобы не создавать все с нуля.
Любые рекомендации или советы приветствуются... спасибо, что уделили время.
Подробнее здесь: https://stackoverflow.com/questions/793 ... ntegration
Мобильная версия