Bâtiment profil Twitter url de l'image avec l'id d'utilisateur Twitter
Est-il possible de construire un profil url de l'image avec l'id d'utilisateur ou un nom d'écran? Je stocker l'id utilisateur dans la base de données mais je ne veux pas stocker le profil de l'url de l'image.
edit:
Je ne veux pas faire un appel d'api de trop. Je veux mettre user_id à l'intérieur d'une url comme
<img src="https://twitter.com/users/profile_pic?user_id=123">
Est-il une url pour ce faire?
Vous devez vous connecter pour publier un commentaire.
avec l'API 1.1 vous pouvez obtenus en utilisant cette url
https://twitter.com/%5Bscreen_name%5D/profile_image?size=mini
https://twitter.com/%5Bscreen_name%5D/profile_image?taille=normal
https://twitter.com/%5Bscreen_name%5D/profile_image?taille=plus de
https://twitter.com/%5Bscreen_name%5D/profile_image?taille=original
Twitter officiel de la documentation les Images de Profil et de Bannières
Exemple
L'introduction de la façon la plus simple d'obtenir un Profil Twitter de l'Image sans l'aide de l'API Twitter:
À l'aide de http://avatars.io/
Comme @AlexB, @jfred dit, il ne fonctionne pas du tout sur mobile appareils.
Et c'est tout à fait un dur façon à obtenir une URL redirigée à l'aide de cadres communs comme PHP ou de JavaScript dans votre page.
Appelez simplement
http://avatars.io/twitter/ruucm
à votre balise image, commeJe l'ai testé avec Angulaire 2+ et il fonctionne sans aucun problème.
Vous pouvez l'obtenir à l'aide de la
utilisateurs/show
méthode de l'API Twitter - c'est exactement ce que vous avez décrit. Vous lui donnez un de l'ID ou le nom de l'écran, et il renvoie un tas de données, y comprisprofile_image_url
.<img src="https://twitter.com/users/profile_pic?user_id=123">
est-il possible?En fonction de la réponse par @Cristiana214
Le script PHP ci-dessous peut être utilisé pour faire de la https://twitter.com/%5Bscreen_name%5D/profile_image?taille=normal tour sur mobile.
En raison de twitters rediriger vers la version mobile du site, des liens tels que https://twitter.com/%5Bscreen_name%5D/profile_image?taille=normal brisés sur des appareils mobiles
Ainsi, le script récupère la réponse de redirection (pour l'avatar de l'utilisateur) extraits de l'adresse puis redirige la page elle-même
Donc, cela pourrait avoir des accès comme twitteravatar.le php?id=twitter qui (au moment de l'écriture) recharge de https://pbs.twimg.com/profile_images/767879603977191425/29zfZY6I_normal.jpg
Pas assez mais les œuvres.
Il n'y a aucun moyen de le faire. En fait, Twitter n'est pas de fournir une url pour faire comme facebook n' ( https://graph.facebook.com//?champs=image)
La question est en rapport, mais le statut est: 'WontFix', prendre un coup d'oeil:
https://code.google.com/p/twitter-api/issues/detail?can=2&start=0&num=100&q=&colspec=ID%20Stars%20Type%20Bug%20Status%20Summary%20Opened%20Modified%20Component&groupby=&sort=&id=242#makechanges
Eh bien, je suis en utilisant une façon délicate via PHP Dom Parser
Cela vous donnera quelque chose comme ceci;
https://pbs.twimg.com/profile_images/378800000487958092/e04a191de329fcf8d000ca03073ad594_bigger.png
pour obtenir 2 autres de la taille; pour une version plus grande de supprimer, "_bigger" pour la plus petite version de remplacer "_bigger" avec "_normal"
Avec la version 1.1, l'utilisation
http://a0.twimg.com/profile_images/XXXXX/afpecvf41m8f0juql78p_normal.png
où XXXX est l'Id de l'Utilisateur
_normal.png
est unique aussi bien...cela ne fonctionnera PAS.