2017-01-11 6 views
3

Пожалуйста, смотрите эту ссылку документации: https://developers.google.com/blogger/docs/3.0/using#WorkingWithUsersBlogger API v3.0 - Работа с пользователями (OAuth 2.0)

Итак, я пытаюсь «получить» пользователя по идентификатору пользователя. Это блог-блоггер. Мы являемся владельцами блога и сайта, соответственно, и все учетные записи blogger - это наши сотрудники. Теперь я хочу получить страницу профиля автора. Итак, вопрос в том, как я на самом деле это делаю? Видя, как я определенно не хочу отображать какой-то экран авторизации, чтобы получить некоторую информацию об авторе? Как я могу достичь этого, кто-нибудь знает?

Большое спасибо заранее.

ответ

3

Этот вопрос чрезвычайно широк. Я постараюсь, чтобы вы начали, но я думаю, что если у вас есть какие-то проблемы, вы должны, вероятно, открыть дополнительные вопросы.

Прежде всего позвольте мне сказать, что блоггер - это боль, и это не будет легко. Это связано с тем, что для доступа к блогеру для ваших разных пользователей вам придется пройти аутентификацию каждого из них с помощью Oauth2 и получить токен обновления для каждого из них. Это делается при всплывающем окне проверки подлинности веб-страницы. Позвольте мне подчеркнуть, что это единственный способ, которым вы не можете использовать учетную запись службы в блогере. вы можете прочитать больше об Oauth2 в моем учебнике здесь Google Developer Console Oauth2 credentials объясняется, как настроить учетную запись на консоли разработчика Google.

Во-вторых, я рекомендую вам пойти с официального Google .net клиентской библиотеки

PM> Install-Package Google.Apis.Blogger.v3

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

У меня есть пример проекта с некоторым кодом для Blogger на GitHub, это может помочь вам приступить к работе.

+0

Большое спасибо за ответ. Я слышу, что вы говорите. Поэтому экран разрешения невозможен, если не используется учетная запись службы. Почему бы мне просто не использовать учетную запись службы в тот момент, когда я просто делаю вызовы API, которые работают полностью, единственная часть, которую нужно сделать, это получение информации об авторе по ID. Еще раз хочу добавить, что я благодарен за ваш ответ. – Billy

+1

Blogger не поддерживает аутентификацию учетной записи службы, нет возможности предварительно ее авторизовать. Вы должны использовать oauth2 – DaImTo

Смежные вопросы