Profil utilisateur masqué dans l'API après la mise à jour 3.4.0.beta3

Je récupère les données de profil utilisateur via l’API Discourse avec le module Python requests.

Après la mise à jour de mon instance Discourse vers la version 3.4.0.beta3, certains utilisateurs sont affichés comme 'profile_hidden': True lorsque je fais la requête API, même si leur paramètre « masquer mon profil public et mes fonctionnalités de présence » est désactivé.

Je soupçonne que cela est lié à la mise à jour de Restriction de la visibilité du profil des utilisateurs de faible niveau de confiance.

Comment puis-je continuer à récupérer les données utilisateur via l’API Discourse ? Existe-t-il un moyen dans ma requête API d’indiquer au serveur Discourse que je suis un administrateur, et non un utilisateur anonyme ? Taper /u/{username}.json dans le navigateur affiche toujours toutes les informations de l’utilisateur.

Merci ! :pray:

En utilisant des clés d’API, votre code python peut accéder au serveur en tant que n’importe quel utilisateur : Create and configure an API key

3 « J'aime »

Lorsque vous générez la clé d’API, assurez-vous simplement de sélectionner Global dans Scope et cela fera le travail.

1 « J'aime »

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.