Я получаю сообщение об ошибке Ошибка 400: redirect_uri_mismatch при попытке отправить сообщение блогеру с PythonPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Я получаю сообщение об ошибке Ошибка 400: redirect_uri_mismatch при попытке отправить сообщение блогеру с Python

Сообщение Anonymous »

Я хочу опубликовать сообщение в blogger с помощью python с API blogger, но не могу, я потратил 24 часа и все еще не могу заставить его работать, это код

Код: Выделить всё

import os
import google.auth
import google_auth_oauthlib.flow
import googleapiclient.discovery
import googleapiclient.errors

# Ruta al archivo de credenciales OAuth 2.0 que descargaste
CREDENTIALS_FILE = 'cred.json'

# ID del blog donde vas a publicar (lo puedes encontrar en la URL de tu blog en Blogger)
BLOG_ID = '2045983628813599998'

def authenticate_blogger_api():
"""Autentica y crea un cliente de la API de Blogger"""
# Definir los alcances que vamos a usar (escribir y leer entradas)
SCOPES = ['https://www.googleapis.com/auth/blogger']

# Carga de credenciales desde el archivo
flow = google_auth_oauthlib.flow.InstalledAppFlow.from_client_secrets_file(CREDENTIALS_FILE, SCOPES)

# Ejecuta el flujo de OAuth 2.0 para autenticar al usuario
creds = flow.run_local_server(port=0)

# Crear un cliente de la API de Blogger
service = googleapiclient.discovery.build('blogger', 'v3', credentials=creds)

return service

def create_blog_post(service, blog_id, title, content):
"""Crea una nueva entrada en Blogger"""
# Crear el cuerpo de la nueva entrada
post = {
'kind': 'blogger#post',
'title': title,
'content': content
}

# Usar la API para insertar la entrada en el blog
try:
posts = service.posts()
result = posts.insert(blogId=blog_id, body=post).execute()
print(f"Entrada publicada con éxito: {result['url']}")
except googleapiclient.errors.HttpError as error:
print(f"Ocurrió un error: {error}")

if __name__ == '__main__':
# Autenticación a la API de Blogger
service = authenticate_blogger_api()

# Título y contenido de la nueva entrada
title = "Mi primera entrada desde Python"
content = "Hola Mundo desde Python
Este es un post creado automáticamente usando la API de Blogger.
"

# Crear la entrada en el blog
create_blog_post(service, BLOG_ID, title, content)

но он не работает, он отправляет меня в браузер и говорит
Ошибка 400: redirect_uri_mismatch
отказано в доступе, что я делаю не так?
эти некоторые учетные данные из json

Код: Выделить всё

"redirect_uris": ["https://localhost:8080/"]
"auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs",
"auth_uri": "https://accounts.google.com/o/oauth2/auth",
"token_uri": "https://oauth2.googleapis.com/token",
i put 2 google acounts in the oauth proyect but it doesnt work

Я пытался добавить и удалить другие учетные записи, но это не помогло

Подробнее здесь: https://stackoverflow.com/questions/791 ... post-to-bl
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Хотите знать, как исправить ошибку URI Redirect URI? [закрыто]
    Anonymous » » в форуме Python
    0 Ответы
    25 Просмотры
    Последнее сообщение Anonymous
  • Хотите знать, как исправить ошибку URI Redirect URI? [закрыто]
    Anonymous » » в форуме Python
    0 Ответы
    23 Просмотры
    Последнее сообщение Anonymous
  • Laravel — redirect() vs redirect()->route() vs to_route()
    Anonymous » » в форуме Php
    0 Ответы
    28 Просмотры
    Последнее сообщение Anonymous
  • Laravel - redirect () vs redirect () -> route () vs to_route ()
    Anonymous » » в форуме Php
    0 Ответы
    29 Просмотры
    Последнее сообщение Anonymous
  • Как исправить «Предоставлен неверный URI запроса. URI запроса должен быть либо абсолютным URI, либо должен быть установл
    Гость » » в форуме C#
    0 Ответы
    223 Просмотры
    Последнее сообщение Гость

Вернуться в «Python»