L’authentification WP OAUTH REST

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 :

import requests
from requests_oauthlib import OAuth1
url = 'http://mon-site-distant.com/wp-json/myapiplugin/v2/greeting/79/567'
oauth_consumer_key = 'ZINxxxITM'
oauth_consumer_secret = 'G4OIxxx9k1D'
oauth_token = 'XTZxxx5NJm'
oauth_token_secret = 'qswoxxxeOT'
auth = OAuth1(oauth_consumer_key, oauth_consumer_secret,oauth_token, oauth_token_secret)
requests.get(url, auth=auth)
print(response.text)

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *