2017-05-24 2 views
0

J'ai vérifié ici One Note Api rejects Bearer Token, Error 401. et mes champs d'application sont bons.401 erreur d'utiliser le jeton de support juste après avoir terminé le flux de code en onenote

Pour l'étape 2 du code de débit mon "Scopes" dire office.onenote office.onenote_create office.onenote_update_by_app office.onenote_update wl.offline_access lors de la réception du access_token

donc je prends le access_token et faire un requests

headers={"Authorization" : "Bearer " + x['access_token'], 'Accept': 'application/json'} 
r=requests.get(url=url,data = headers) 

r.status_code=401

je l'ai déjà utilisé le même requests commande pour un flux de jeton pour obtenir le access_token et cela a bien fonctionné.

Répondre

1

Vous devez utiliser l'argument headers pour définir les en-têtes:

r=requests.get(url=url, headers=headers) 

L'argument data est utilisé pour envoyer des données de poste dans les demandes de poste.

+0

qui a fonctionné. Je ne sais pas pourquoi 'data = headers' a fonctionné à un autre moment. – jason