Je poursuis ma recherche sur l’authentification Oauth1 avec l’API REST de WordPress.
Jusqu’à présent, j’ai utilisé Postman sur Chrome pour envoyer mes messages, je n’avais donc pas à me soucier du Timestamp qui est entièrement géré par l’outil.
Python dispose d’un module oAuth1 : requests-oauthlib (en fait il y en a de nombreux, j’ai choisi celui-ci car il est présenté dans la doc du module Requests)
J’ai pu tester avec succès :
oauth_consumer_key=’o9A…2dP’
oauth_consumer_secret=’k1j…pdfo’
oauth_token=’oO2…Aex’
oauth_token_secret=’QUq…A6lq’
auth = OAuth1(oauth_consumer_key, oauth_consumer_secret,oauth_token,
oauth_token_secret)
url=’http://localhost:8888/jbs/wp-json/wp/v2/posts’
import requests from requests_oauthlib import OAuth1 url = 'https://api.twitter.com/1.1/account/verify_credentials.json' auth = OAuth1(oauth_consumer_key, oauth_consumer_secret,oauth_token, oauth_token_secret) requests.get(url, auth=auth)
Une réflexion au sujet de « L’authentification WP OAUTH REST »