Відведіть окремі місця для ключа та відповіді
Заздалегідь визначте окреме місце для серверного секрету й для відповіді PostgreSQL, на якій перевірятимете поля. Ключ потрібен процесу отримання даних, але не тестовому входу перетворювача. Спершу оберіть процес, що виконуватиме запит, а потім додайте ключ до його захищених налаштувань.
Для реєстрації потрібні email і пароль завдовжки 12–72 байти UTF-8. Символи можуть займати кілька байтів, тому кількість видимих знаків не є перевіркою довжини. Вхід через Google, підключення гаманця або введення його адреси не потрібні. Після успішної реєстрації ключ відразу показується один раз, ще до оплати. Збережіть його тоді: листа з ключем немає, а звичайний вхід його повторно не показує.
Кабінет розміщено на цій сторінці ключа. Після входу можна перевірити баланс redditextract.com і замінити ключ із підтвердженням пароля. Попередній ключ одразу стане недійсним, тому оновіть налаштування свого серверного завдання. Функції скидання пароля немає. Можливі 100 пробних кредитів залежать від загальномережевої перевірки проти зловживань, а не гарантовані кожному новому запису.
Налаштуйте доступ процесу отримання
Запит q=index&subreddit=PostgreSQL&limit=3 до /v1/search допоможе оглянути кілька можливих записів перед налаштуванням полів. Передайте доменний ключ через X-API-Key або Authorization: Bearer зі свого сервера. Не вбудовуйте секрет у браузерний код, публічний приклад чи файл зі збереженою відповіддю. Cookie входу на сайт не замінює ключа для отримання архівних даних.
Оцініть результат першого запуску
Сесія сайту використовує Secure HttpOnly cookie. У localStorage для поточного хоста зберігаються ідентифікатори користувача й рахунку, а не початковий API-ключ. Коди 401, 402 і 429 вказують відповідно на проблему ключа, недостатній баланс і обмеження частоти. /v1/status доступний без ключа й оплати, проте не підтверджує наявність записів, стан пошуку або правильність вашого перетворення.
Після запуску розрізняйте отриману сторінку, збій локального перетворення та відсутність придатної відповіді у клієнта. Помилку правил виправляйте на збереженому вході. Втрачена відповідь могла відповідати успішному платному запиту; успішна повторна спроба коштує ще одного кредиту. Зафіксуйте невизначений стан у журналі, а не вважайте тайм-аут доказом відсутності списання.
Додайте кредити, коли потрібні нові дані
За успішний запит, зокрема порожній, списується один кредит. Вартість — $1 за 1000 успішних запитів; мінімальне платне поповнення $50 додає 50000 кредитів. Платні кредити не мають строку дії, підписки немає. Баланс і ключ належать цьому домену, а не всій мережі. Повторний розбір збереженого файлу не викликає API і не потребує додаткового кредиту.
Після входу виберіть USDT TRC20 або USDC ERC20 в основній мережі Ethereum й створіть рахунок. Звірте його адресу отримувача, точну суму, токен і мережу перед переказом. Потім подайте хеш транзакції для перевірки справжнього платежу та керуйтеся відображеним станом. Не припускайте, що адреса змінюється з кожним рахунком, і не очікуйте гарантованого часу підтвердження.
Рахунок діє одну годину після створення. Перед переказом звірте його актуальну адресу отримувача й точну суму; старі нотатки не замінюють інструкції рахунку. Після переказу подайте хеш транзакції. Збій провайдера може залишити перевірку в очікуванні, тому дочекайтеся відображеного результату, перш ніж вважати баланс поповненим.