Будьте уверены, что ваши пользователи действительно владеют учетными записями Medium, на которые они претендуют.

Как владелец платформы, вы знаете о важности аутентификации ваших пользователей для обеспечения их достоверности и требований на вашем сайте. К сожалению, Medium не предоставляет собственного метода аутентификации для сторонних веб-сайтов, как это делают Google или Facebook через OAuth2. Это ставит владельцев платформ перед проблемой поиска альтернативных способов аутентификации своих пользователей.

Одним из решений является использование Medium API и его единственной конечной точки аутентификации для аутентификации пользователей.

Следуя четырехступенчатой ​​методологии, вы можете эффективно проверять подлинность учетных записей Medium на своей платформе.

В этой статье мы расскажем об этой методологии и покажем вам, как аутентифицировать ваших пользователей Medium. Итак, если вы хотите убедиться, что ваши пользователи являются теми, за кого они себя выдают, это лучший доступный метод.

Итак, без лишних слов, давайте углубимся в детали.

Поток аутентификации

Вот методика из четырех шагов для аутентификации пользователей Medium на вашей платформе:

1. Когда новый писатель регистрируется на вашей платформе, назначьте ему уникальный идентификатор пользователя. Это будет использоваться для идентификации и отслеживания пользователя на вашей платформе.

2. Затем попросите автора опубликовать короткую статью с определенным тегом в его аккаунте на Medium. Этот тег будет использоваться для проверки подлинности пользователя позже.

3. После того, как статья будет опубликована, попросите автора предоставить свое «среднее имя пользователя» в вашем интерфейсе. Это сообщит вам об их учетной записи Medium, и вы сможете проверить их подлинность в соответствии с этим.

4. Наконец, в бэкенде нажмите на конечную точку (упомянутую ниже), которая проверяет 25 лучших статей автора. Если какая-либо из этих статей имеет тег, который вы указали ранее, пользователь аутентифицирован, и вы можете связать его «Среднее имя пользователя» с его уникальным идентификатором пользователя в вашей базе данных. Таким образом, вы можете быть уверены, что пользователь действительно владеет учетной записью Medium, на которую он претендует.

Конечная точка аутентификации

ОТПРАВИТЬ/подтвердить

Наша конечная точка аутентификации предназначена для проверки подлинности учетной записи пользователя Medium. Он принимает запрос POST с телом JSON, содержащим среду пользователя username и verification_tag, используемый для аутентификации пользователя.

Получив запрос, конечная точка получает доступ к 25 самым популярным статьям пользователя на Medium и ищет любые статьи, содержащие тег проверки. Если совпадение найдено, конечная точка возвращает ответ JSON с логическим флагом «is_authenticated», установленным в значение true.

Все это делается за секунду!

Помимо флага «is_authenticated», ответ JSON также включает URL-адрес и идентификатор статьи, в которой было найдено совпадение, а также все теги, связанные с этим статья. Эта информация может использоваться для ручной проверки подлинности пользователя.

В целом, конечная точка аутентификации — это простой и эффективный способ проверки подлинности пользователей Medium на вашей платформе. Таким образом, это очень полезный инструмент для любого владельца платформы, который хочет аутентифицировать своих пользователей через свои учетные записи Medium и хочет убедиться, что их пользователь действительно владеет той учетной записью Medium, на которую он претендует.

Преимущества и варианты использования

После того, как вы подключите своих пользователей, получите необходимые разрешения и аутентифицируете их соответствующие учетные записи Medium, вы сможете воспользоваться следующими преимуществами:

  • Вы можете помочь своим пользователям перенести/импортировать их существующие статьи Medium на вашу платформу.


  • Вы можете отслеживать новые статьи пользователей, которые они опубликуют в ближайшем будущем.
  • Вы можете отображать статистику их профиля Medium на своей платформе, например, их полное имя, биографию, подписчиков, подписчиков, дескриптор Twitter, количество статей и т. д.…

По сути, вы можете получить все данные, связанные с ними, и выполнить аналитику, собрать информацию и использовать ее на своей платформе в соответствии с вашими требованиями. Ограничений нет.

Вы можете сообщить нам, какие точки данных вам нужны для конкретных бизнес-потребностей, и мы можем создать для этого настраиваемую конечную точку.

Как вы можете использовать его в своем собственном приложении?

В приведенном выше примере я запустил сервер на своем локальном компьютере (http://0.0.0.0:8000), но если вы хотите интегрировать эту службу в свою платформу, напишите мне по адресу «[email protected]» ✉️.

Я размещу эту службу для вас и отправлю вам общедоступный URL-адрес, который вы сможете использовать в своем бэкэнде. 🚀

И наряду с конечной точкой аутентификации я также предоставлю настраиваемые конечные точки, адаптированные к вашим требованиям, чтобы помочь вам получать данные из Medium. 🏗️

Так чего же вы ждете… «Напишите мне по электронной почте и давайте поболтаем!

Если вам нравится читать эти истории, то я уверен, что вы хотели бы стать участником со средней оплатой. Это всего 5 долларов США в месяц, и вы получите неограниченный доступ к тысячам и тысячи рассказов и писателей.

Вы можете поддержать меня, зарегистрировавшись по этой ссылке,и я получу небольшую комиссию, которая поможет мне расти и публиковать больше таких историй.

Похожие истории —