Этот вопрос чрезвычайно широк. Я постараюсь, чтобы вы начали, но я думаю, что если у вас есть какие-то проблемы, вы должны, вероятно, открыть дополнительные вопросы.
Прежде всего позвольте мне сказать, что блоггер - это боль, и это не будет легко. Это связано с тем, что для доступа к блогеру для ваших разных пользователей вам придется пройти аутентификацию каждого из них с помощью Oauth2 и получить токен обновления для каждого из них. Это делается при всплывающем окне проверки подлинности веб-страницы. Позвольте мне подчеркнуть, что это единственный способ, которым вы не можете использовать учетную запись службы в блогере. вы можете прочитать больше об Oauth2 в моем учебнике здесь Google Developer Console Oauth2 credentials объясняется, как настроить учетную запись на консоли разработчика Google.
Во-вторых, я рекомендую вам пойти с официального Google .net клиентской библиотеки
PM> Install-Package Google.Apis.Blogger.v3
После того как вы оба из тех, кто его простой вопрос аутентификации. Клиентская библиотека хранит информацию локально на вашем компьютере, так что у вас будет токен обновления. Вы можете создать свою собственную реализацию idatastore, а затем сохранить токены обновления, как вам нужно, чтобы вы могли получить к ним доступ по мере необходимости, после чего вы сможете получить доступ к информации о пользователе для каждой из разных учетных записей blogger. Снова все они должны быть аутентифицированы по одному за раз.
У меня есть пример проекта с некоторым кодом для Blogger на GitHub, это может помочь вам приступить к работе.
Большое спасибо за ответ. Я слышу, что вы говорите. Поэтому экран разрешения невозможен, если не используется учетная запись службы. Почему бы мне просто не использовать учетную запись службы в тот момент, когда я просто делаю вызовы API, которые работают полностью, единственная часть, которую нужно сделать, это получение информации об авторе по ID. Еще раз хочу добавить, что я благодарен за ваш ответ. – Billy
Blogger не поддерживает аутентификацию учетной записи службы, нет возможности предварительно ее авторизовать. Вы должны использовать oauth2 – DaImTo