Reddit App API · 04 / APP
Створіть ключ, а потім вирішіть, як оплачувати запити
Створіть обліковий запис із поштою та паролем, збережіть API-ключ до оплати й керуйте кредитами через серверний рахунок у USDT або USDC на цій сторінці.
Зареєструйтеся та збережіть ключ перед виходом
Створіть обліковий запис з адресою електронної пошти й паролем завдовжки 12–72 байти в UTF-8. Кількість байтів не завжди дорівнює кількості видимих символів. Реєстрація використовує пошту й пароль; вхід через Google і підключення гаманця недоступні. Функції скидання пароля зараз немає, тому зберігайте його надійно.
Після успішної реєстрації API-ключ відображається відразу, ще до оплати. Поки він видимий, збережіть його в захищеній конфігурації бекенду. Це багаторазові облікові дані для запитів, а не одноразовий ключ. Під час наступного відвідування повний ключ повторно показати не можна; в обліковому записі видно його префікс. Сервер зберігає хеш і префікс, а не вихідний ключ, який можна відновити.
Ключ і баланс для цього домену
Використовуйте збережений ключ із https://api.redditapp.com через X-API-Key або Authorization: Bearer. Не додавайте його до бінарного файлу мобільного застосунку, браузерної збірки, URL чи публічного звіту про помилку. Ваш бекенд виконує автентифіковані запити до архіву для застосунку. Сесія облікового запису на цій сторінці відокремлена від цих заголовків запитів.
Облікові записи, баланси й ключі належать цьому домену. Ключ іншого сайту мережі тут не працює. Реєстрація, що відповідає умовам, може отримати 100 пробних кредитів з урахуванням спільних для мережі перевірок пошти та вихідної IP-адреси на зловживання. Пробні кредити надаються умовно: це не обіцянка безкоштовного доступу й не доповнення до кожного платного поповнення.
Рахуйте запити, а не записи
Один кредит оплачує один успішний запит даних, зокрема успішну відповідь без записів. $1 відповідає 1000 платних кредитів; мінімальне поповнення $50 дає 50 000 платних кредитів. Три чи 100 записів у відповіді не змінюють ціну запиту в один кредит. Підписки немає, платні кредити не мають строку дії.
Неправильні запити, відхилені до резервування, не списують кредит. Невдале звернення до джерела звільняє зарезервований кредит, хоча повернення може очікувати звіряння. Публічна відповідь /v1/status не тарифікується й не перевіряє пошуковий бекенд. Звіряючи використання, переглядайте баланс і лічильники успішних, очікуваних та повернених запитів в обліковому записі.
Створіть рахунок до переказу коштів
Увійдіть тут в обліковий запис і створіть рахунок на бажану суму поповнення. Підтримуються USDT у мережі TRON TRC20 та USDC в основній мережі Ethereum ERC20. Використовуйте адресу одержувача, точну суму до сплати, токен і мережу, показані в цьому серверному рахунку. Збережіть усі відображені десяткові знаки: сума може містити невеликий суфікс для зіставлення платежу.
Не переказуйте кошти на адресу з пам’яті й не підставляйте адресу контракту токена замість зазначеного одержувача. Унікальний рахунок не означає зміни адреси щоразу. У рахунку вказано строк дії, зазвичай одну годину після створення. Дотримуйтеся його вказівок; фіксований час підтвердження чи зарахування не обіцяється.
Перевірте переказ і прочитайте фактичний стан
Надіславши зазначений переказ, вставте хеш його транзакції в поле перевірки рахунку. Лише справжній відповідний переказ, підтверджений сервером, переводить рахунок у стан оплаченого й додає кредити. Стан очікування, недоступність провайдера перевірки або сам хеш транзакції не підтверджують оплату. Не робіть другого переказу тільки через тимчасову недоступність перевірки.
Віджет може зберегти в цьому браузері посилання на останній рахунок разом із вашим ідентифікатором і отримати його стан після входу того самого користувача. Це відновлення останнього рахунку, а не повноцінний переглядач історії транзакцій. API-ключ там не зберігається, а відсутній чи оплачений рахунок не спричиняє автоматичного створення заміни.
Якщо ключ втрачено, замініть його свідомо
Користувач, який увійшов, може ввести пароль облікового запису й згенерувати новий API-ключ. Регенерація відразу робить старий ключ недійсним, тому підготуйтеся оновити всі розгортання бекенду, що його використовують. Збережіть новий повний ключ, коли він з’явиться, замініть попередній секрет і перевірте окремий запит. Регенерація не відновлює й не надсилає поштою попередній ключ.
Перший ілюстративний запит наведено в розділі «Розробка функції», а оцінку власного використання — у практичній нотатці «Бюджет пошукової функції застосунку». Ці приклади не підтверджують працездатної інтеграції чи наявності конкретного вмісту архіву.