@FastOwl666

Как получить список платежей anypay с помощью api?

Пишу телеграмм бота.
Нужно подключить систему оплаты anypay.
Не могу получить список транзакций с помощью api.
Пишет что неправильный project_id, хотя он правильный.
Баланс с помощью Api получаю а список транзакций выдает ошибку.
Это код на баланс который работает.
import requests
import hashlib
import json
API_ID = '****'
API_KEY = '****'
project_id = '****'
sign = hashlib.sha256(f'balance{API_ID}{API_KEY}'.encode())
responce = requests.get(f"https://anypay.io/api/balance/{API_ID}",params={"sign":sign.hexdigest()})
print(responce.json())

Это код на транзакции, который не работает.
import requests
import hashlib
import json
API_ID = '****'
API_KEY = '****'
project_id = '****'
sign = hashlib.sha256(f'payments{API_ID}{project_id}{API_KEY}'.encode())
responce = requests.get(f"https://anypay.io/api/payments/{API_ID}",params={"sign":sign.hexdigest()})
print(responce.json())
  • Вопрос задан
  • 785 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Codeine8
Вы забыли про еще один обязательный параметр (см. доки):
requests.get(f"https://anypay.io/api/payments/{API_ID}", params={
    "sign":sign.hexdigest(),
    "project_id": project_id,
})
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы