2009-08-14 5 views
0

Je suis en train de mettre à jour mes informations de profil via python-twitter module.Mise à jour du profil avec python-twitter

>>> api = twitter.Api(username="username", password="password") 
>>> user = api.GetUser(user="username") 
>>> user.SetLocation('New Location') 

Le problème est qu'il ne reçoit pas mis à jour et la documentation est difficile de savoir s'il y a un pas que je dois faire - est-il un « sauver » que je dois appeler ou quelque chose comme ça?

Répondre

1

Je ne crois pas que le module python-twitter supporte actuellement la mise à jour d'un profil. SetLocation ne mettra à jour que l'objet utilisateur local que GetUser a renvoyé.

Il serait relativement trivial d'ajouter un support pour cela au module. Jetez un oeil à cette méthode:

account/update_profile

puis ajouter une nouvelle méthode à la classe Api qui appelle compte/update_profile avec les données utilisateur mises à jour.

+0

Merci, je suis familier avec l'API, se demandant juste si je manquais quelque chose de vraiment basique qui m'empêchait de sauvegarder les changements. Clairement non. À votre santé. –

0

Ce sont l'ensemble profil méthodes de l'utilisateur:

SetProfileBackgroundColor(self, profile_background_color) 

SetProfileBackgroundImageUrl(self, profile_background_image_url) 

SetProfileBackgroundTile(self, profile_background_tile) 
    Set the boolean flag for whether to tile the profile background image. 

    Args: 
     profile_background_tile: Boolean flag for whether to tile or not. 

SetProfileImageUrl(self, profile_image_url) 
    Set the url of the thumbnail of this user. 

    Args: 
     profile_image_url: The url of the thumbnail of this user 

SetProfileLinkColor(self, profile_link_color) 

SetProfileSidebarFillColor(self, profile_sidebar_fill_color) 

SetProfileTextColor(self, profile_text_color) 

Vous pouvez voir une liste des méthodes disponibles à http://static.unto.net/python-twitter/0.6/doc/twitter.html

+0

Junajo - vous ne cherchez pas assez profond: SetProfileImageUrl (..) n'émet pas de commande à distance, il définit simplement un membre de données dans la classe. Je vais publier une version mise à jour de la lib twitter sur https://github.com/jaytaylor/python-twitter-api qui définira en fait l'URL de l'image de profil. Je vais essayer de me rappeler de poster ici quand je ferai la première sortie publique. Anticipant qu'il soit prêt dans la semaine prochaine. –

Questions connexes