FAQ по API

03.03.2020 в 01:55



По работе с API у вас, коллеги, возникают вопросы: ошибки, ограничения, API-KEY и так далее. Ответы на основные вопросы будут здесь

Мне нужен личный аккаунт для работы с API?

Да, вам необходимо зарегистрровать личный аккаунт вот здесь https://social-network.samuraijs.com/signUp

Внимание! Письмо регистрация приходит без проблем на gmail, на почтовые адреса других почтовых провайдеров письмо может не дойти 😑


Где взять API-KEY и зачем он нужен (403 http статус)?

Вот здесь https://social-network.samuraijs.com/account

вы можете сгенерировать свой API-KEY.

Данный API-KEY нужно прикреплять к каждому запросу к API.

Например это можно сделать так:
 

export const instance = axios.create({
    withCredentials: true,
    baseURL: 'https://social-network.samuraijs.com/api/1.0/',
    headers:     {
        "API-KEY": "ваш-ключ"
    }
});

Внимание! Для того, чтобы ваша авторизационная cookie цеплялась к запросам, не забудьте добавить 

withCredentials: true (см. пример выше)


Платная подписка (429 http статус)

Платная подписка нужна для того, чтобы увеличить кол-во запросов к API (при достижении лимитов вы будете получать 429 http-статус). Подписку можно оформить вот здесь: https://social-network.samuraijs.com/Default/Payment/MakeSubscription  

Если в вашей стране не получается оплатить с помощью предоставленных платёжных систем, пожалуйста, попробуйте сделать это через VPN, либо попросите друзей из России сделать за вас платёж.

Здесь можно отслеживать израсходованные лимиты:
https://social-network.samuraijs.com/Default/Default/Limits
 

Будет ли работать моё приложение, размещённое на github pages или heroku?

На бесплатном аккаунте вы можете работать только с localhost:3000-3003.
Если у вас платный аккаунт, вы можете разместить свой SPA на хостинге, например вот так: 
https://it-kamasutra.github.io/react-way-of-samurai 

Внимание! Вот здесь https://social-network.samuraijs.com/account
нужно указать домен, на котором размещено ваше приложение. В моём случае это https://it-kamasutra.github.io
(внимание, домен, с протоколом, без хвостовой части сайта, без слеша на конце)

Настройки буду применены через 10-30 минут после сохранения.
 

Зачем нужен бесплатный аккаунт?

В вашем приложении, размещённом на хостинге можете залогиниться

  • только вы (со своего личного аккаунта),
  • кто угодно с помощью публичного free-аккаунта (Emailfree@samuraijs.com Passwordfree)

free-аккаунт нужен для того чтобы вы не "палили" свои личные логин и пароль и не утратили доступ к платному аккаунту. По сути, вы можете "вхардкодить" данные free-аккуанта прямо в код, чтобы при заходе на страницу логина вашего приложения работодатель/hr/друзья могли поиграться с вашей соц. сетью

 

Куда обращаться с вопросами за помощью?

https://t.me/reactjs_samurai

0
16310
С этой статьёй так же читают

Комментарии (0):

+5 04.03.2020 в 02:48
Не проходит авторизация с localhost в хроме(Версия 80.0.3987.132). В фаерфоксе все работает.
0 04.03.2020 в 02:53
В хроме возвращает resultCode 1
0 05.03.2020 в 01:31
Та же проблема , в других браузерах все ок
+1 06.03.2020 в 03:05

подскажите, я залогирован на API но на уроке 64 где мы делаем кнопку дисаблед у меня постоянно ошибка 429 (Димыч тоже имел ее но залогировался и у него она пропала) ПОМОГИТЕ кто нибудь !
+2 06.03.2020 в 04:37
это из-за ограничения бесплатного акка на опр кол-во запросов в час/день, подождать нужно.
+1 15.03.2020 в 01:05
В 73 уроке, пытаюсь изменить свой статус через PUT, через дебагер браузер выдает ошибку:

Access to XMLHttpRequest at 'https://social-network.samuraijs.com/api/1.0/status' from origin 'http://localhost:3000' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource.

PUT https://social-network.samuraijs.com/api/1.0/status net::ERR_FAILED

Uncaught (in promise) Error: Network Error
at createError
at XMLHttpRequest.handleError
+2 16.03.2020 в 11:25
Аналогично, и про промисы и про КОРС тоже самое)
+3 26.03.2020 в 06:25
Димыч здесь бывает вообще ? У меня в сафари не логинится, в хроме ок.
0 09.09.2022 в 10:33
flags8192, здравствуйте! вы решили проблему с сафари? у меня такая же проблема. + с iPhone (safari и chrome) тоже не логинится
+4 02.04.2020 в 12:31
Раньше только в хроме не логинилось, сегодня в Сафари не могу залогиниться, чистка куков не помогает((
0 09.09.2022 в 10:33
Boom_Barash, здравствуйте! вы решили проблему с сафари? у меня такая же проблема. + с iPhone (safari и chrome) тоже не логинится
0 20.04.2020 в 03:52
Подскажите, на какой адрес нужно открывать сокет для получения сообщений в риал тайм ?
0 30.07.2020 в 08:39
А скажите пожалуйста, ваш сервер поддерживает / будет поддерживать WebSocket соединение?
+1 30.07.2020 в 09:57
на 61 уроке не делается авторизация.Взял подписку,все равно пишет не авторизирован.
0 30.07.2020 в 10:05
о,а в хроме авторизируется. Что за беда с этими браузерами.
+1 03.08.2020 в 05:06
недавно купил подписку, но все равно вылезает 403 ошибка, когда нажимаю кнопку unfollow. Что делать и в чем причина? Я так понимаю, это ограничения со стороны сервера.
+1 05.08.2020 в 07:46
403 ошибка при обновлении статуса. код проверил все ок. на всякий случай откатился через гитхаб к концу 74 урока. не работает.
В хроме не работает. релогин и чистка куков не помогла
+3 05.08.2020 в 07:46
403 ошибка при обновлении статуса. код проверил все ок. на всякий случай откатился через гитхаб к концу 74 урока. не работает.
В хроме не работает. релогин и чистка куков не помогла
0 08.08.2020 в 11:59
Извините, проблема была полностью на моей стороне. когда с гита закачал вашу версию проекта забыл в API поменять ключ)))
+4 01.10.2020 в 12:23
403 ошибка при загрузке юзеров или профиля на гитхабе, локально все роботает, подкажите, пожалуйста, что делать?
+1 11.10.2020 в 05:49
Начиная с 55 урока запрос на сервер не уходит за юзерами, реакт отрисовывает пустой массив, поэтому страница пустая, если вручную в стэйте забиваю пользователей то все работает. Сделал подписку, все равно не работает, в чем причина? У кого нибудь такое было?
0 18.01.2021 в 12:40
Как может быть в час запросов больше чем за 24 часа?

Кол-во ВСЕХ сделанных запросов за последний 24 часа: 36
Кол-во сделанных POST/PUT/DELETE/GraphQL запросов за последний 1 час: 63
+2 18.01.2021 в 12:42
А когда пытаюсь оформить подписку, выдает такую ошибку уже два дня:
""""Sorry, some server error""""
0 23.01.2021 в 12:17
Не могу купить платную подписку((
0 27.01.2021 в 01:30
Сделайте что-нибудь с подпиской, скоро новый семестр, пока сессия и есть время, учу реакт, потом не смогу с такой реактивной скоростью это делать
+3 09.02.2021 в 03:14
Ошибка : Failed to load resource: the server responded with a status of 403
Delete status 403
62 урок
В чем проблема?
0 28.04.2021 в 09:10
Dias, У меня ошибка была в этой строке headers:{'API-KEY':'93802ba8-4610-4b34-8c27-c61fa66a0fa9'}
0 15.02.2021 в 05:46
Добрый вечер прохожу 63 урок и на нажатии follow выдает 401 ошибку в response выдает {"message":"Authorization has been denied for this request."} сам авторизован
+2 20.03.2021 в 01:29
в 61 уроке ключ генерировать не получается
0 24.03.2021 в 09:28
Добрий день! Наконец-то задонатил Димичу!!!
Но не могу поменять статус, 403 ошибка, на фотке и обновлении профиля то же самое...
Uncaught (in promise) Error: Request failed with status code 403
at createError (createError.js:16)
at settle (settle.js:17)
at XMLHttpRequest.handleLoad (xhr.js:69)

Что делать?
0 30.03.2021 в 11:34
Для тех у кого проблемы с CORS ошибкой на 50х уроках. В Package.json в объекте scripts, проверьте чтоб порт был 3000 или 3001.
0 08.04.2021 в 03:32
Мне сервер возвращает 500 ошибку и очень долго идут запросы, до этого все было нормально. Что то с сервером?
Вот такое сообщение об ошибке: message: "An error has occurred.
+1 13.04.2021 в 11:05
у меня возник ошибка когда нажимаю Regenerate Key
SOME ERROR OCCURED
от чего?
0 19.09.2022 в 05:36
free, Создайте свой новый аккаунт, на https://social-network.samuraijs.com/ и всё заработает.
+3 09.05.2021 в 10:44
На сервере зарегистрирован, оплатил подписку, но почему то считаюсь пользователем без подписки. Что не так?
0 03.09.2021 в 08:45
Капча работает? Ввожу капчу, все отправляется в запросе . Но resultCode все равно 10.
+1 21.01.2022 в 07:36
some server error при попытке оплаты, у кого-то было такое?
0 21.01.2022 в 02:10
+ тоже самое не могу оплатить подписку
0 30.01.2022 в 07:46
Привет. Пожалуйста, помогите оплатит API. Никак не виходит если ты с Украины.
+2 31.01.2022 в 03:06
Доброго времени суток, оплатил подписку, но все равно пишет, что нужно снять ограничения с API
0 15.03.2022 в 07:00
IgorOdin, привет, как решил проблему?
0 15.02.2022 в 07:59
Как оплатить API , если единственный способ оплаты на сайте не поддерживает авторизацию для Украины , к стати пополнить кошелек ЮMoney можно , а вот оплатить хрен там , подтвердите личность а там жесть а не подтверждение, надеюсь были ребята с похожей проблемой , если кто нашел способ оплатить по другому буду раж совету
0 15.02.2022 в 08:01
И интересно какое ограничение в целом на АPI ?
+1 15.03.2022 в 08:10
Добрый вечер. Скажите пожалуйста, как можно оплатить АПИ ? Не получается оплатить.
0 15.03.2022 в 08:24
Sendega, привет, если получится напиши пожалуйста
+1 15.03.2022 в 08:25
тоже вожусь с оплатой, никак не получается
0 19.04.2022 в 08:11
Ребят, подскажите, пожалуйста, как тут поставить аву?..
0 29.04.2022 в 05:29
rondamize, Через APIшку, в /profile/photo есть PUT, через который кладешь файл фотки. В 96-ом уроке подробно об этом.
0 07.05.2022 в 07:49
Ребят подскажите, какой картой можно пополнить кошелек. Я из Беларуси. Приорбанк, Альфабанк не работает..
+1 10.05.2022 в 04:05
не приходить на мило подтверждения gmail?
0 14.05.2022 в 09:52
Не приходит на gamil при регистрации ничего!!!!!!! Админы плиз решите проблему, уж больно курс у димыча хорош, но без API дальше двигаться не реально....
0 19.05.2022 в 07:19
free, зарегался только что. Моментально пришло на почту
0 18.07.2022 в 06:22
Rustam_Aetbaev, Смотри в спаме
0 03.07.2022 в 02:06
посмотрел третье видео js с нуля
не могу найти тут домашнее задание по этим урокам
подскажите где искать?
0 02.08.2022 в 01:05
не могу зарегистрироваться не приходит письмо на email
0 23.09.2022 в 10:43
Нашел баг в личном кабинете. При нажатии на ссылку Панель управления (https://social-network.samuraijs.com/settings) появляется ошибка Sorry, some server error и страница становится неактивной. При обновлении появляется сообщение :
Простите, но на сервере произошла какая-то ошибка...
Проверял в хроме и яндекс браузере
0 13.10.2022 в 12:06
здравствуйте, у меня CORS не пропускает fetch запрос с credentials.
0 16.11.2022 в 03:39
Добрый день. Купил подписку на месяц, но всё равно появляются ограничения
0 26.01.2023 в 04:59
добрый день, есть подписка, но при попытке перейти в приложение ничего не открывается, чистый лист. Хотя раньше все работало.. в чем может быть проблема?
0 01.02.2023 в 03:39
проблему решила, сервер работает отлично!
+1 06.02.2023 в 08:50
Как можно оплатить подписку с иностранных карт?
+1 08.04.2023 в 04:24
1. не могу оплатить подписку из Украины
2. есть баг в ограничениях:
Кол-во ВСЕХ сделанных запросов за последний 24 часа: - обновляется каждый час
Кол-во сделанных POST/PUT/DELETE/GraphQL запросов за последний 1 час: - обновляется раз в 24 часа
+2 19.04.2023 в 05:14
ПОдписку никак не оплатить
+2 10.06.2023 в 01:39
Нет возможности купить платную подписку. Проблема связана с невозможность перевести на ваш счет Юмани
0 03.07.2023 в 05:30
В консоле ошибка 404, кто-нить сталкивался?в чем мб дело?
0 18.07.2023 в 05:04
s
0 01.08.2023 в 01:42
как изменить картинку в моём профиле?
0 04.10.2023 в 08:28
Не могу оплатить подписку, форма на странице ЮMoney не загружается. Кто знает работает ли оплата вообще ?
0 06.02.2024 в 08:39
Nao, Мне поддержка юмани отписала что проблемы на стороне получателя и не дали перевести

0 04.04.2024 в 08:31
Привет! Не могу зарегаться. Не приходит мыло ни на gmail, ни на proton. Подскажите, че делать?
0 13.04.2024 в 12:40
free, в спам приходит потому что
Чтобы оставить отзыв, войдите на сайт