Интеграция API ClassmarkerHtml

Программисты Html
Ответить
Anonymous
 Интеграция API Classmarker

Сообщение Anonymous »

Я пытаюсь использовать API ClassMarker на своем веб-сайте, но постоянно получаю сообщение об ошибке apiKeyAuthFail; в документации упоминается об этом:

Код: Выделить всё

$your_api_key =              'd4tsE7SvEgzAKlJPFrlvAz3oe9uFQnxy';
$your_api_secret =           'keepThisSecret';
$current_unix_timestamp =    time();
$signature = md5($your_api_key . $your_api_secret . $current_unix_timestamp);
< /code>
Это то, что я делаю в Python: < /p>
def prepare_classmarker_request(apikey, apisecret):
timestamp = str(int(time.time()))
signature = hashlib.md5(f"{apikey}{apisecret}{timestamp}".encode()).hexdigest()
return signature, timestamp
< /code>
Это пример, который они имеют в своей документации: < /p>
https://api.classmarker.com/v1.json?api_key=XXXX&signature=XXXX&timestamp=XXXX
< /code>
Вот как я пытаюсь его потреблять: < /p>
@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}&timestamp={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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Html»