L'obtention de grande vignette des photos à partir d'Instagram ne fonctionne plus avec “remplacer”
Pour longtemps, je l'ai utiliser cette fonction remplacer" pour obtenir la forme de vignettes par Instagram API, il a bien fonctionné, mais maintenant ils ont changé des choses et je n'ai plus à utiliser de plus grandes vignettes de cette manière.
src="<?= str_replace('s150x150/', 's320x320/', $post->images->thumbnail->url) ?>">
Par l'image par défaut, il fonctionne bien.
https://scontent.cdninstagram.com/vp/94387bd7b8a247f3f4039f8789772142/5AEE2A9E/t51.2885-15/s150x150/e35/c0.135.1080.1080/26335890_2247807142112483_5882778660510892032_n.jpg
Mais remplacé taille des miniatures pour les plus grands, il apparaît un message d'erreur: Invalid URL signature.
N'importe qui peut les aider à obtenir un plus grand vignette de Instagram. Ils ont changé l'API et je me sens tellement fatigué avec Facebook, ils ont fait beaucoup de changements depuis la synchronisation avec FB et à chaque fois comme cela, les développeurs ont à mettre à jour sans instructions.
https://api.instagram.com/v1/users/{user-id}/?access_token=ACCESS-TOKEN
devrait vous donner ce dont vous avez besoin - une photo de profil.Salut Alex Karshin. l'IG de l'utilisateur a donné la permission de mon application. Je peux faire en sorte qu'il s'exécute par le biais de l'API. comme ceci:
$result = fetchData("https://api.instagram.com/v1/users/{$userid}/media/recent/?access_token={$accessToken}&count={$display}");
Bon, deux choses: tout d'Abord. J'ai pu récupérer manuellement un 320x320 image de certains autres complètement indépendants personne sur IG. C'est probablement ce qui limite votre problème à l'utilisateur que vous obtenez l'image. De seconde en seconde. Un appel d'API renvoie un peu différent profile_picture et vous devez l'utiliser. Ne pouvez-vous pas?
Pouvez-vous me suggérer la solution? Je vous remercie beaucoup. Je me sens tellement fatigué avec Instagram parce qu'ils ont mis à jour de l'API souvent, mais ils n'ont pas le moyen le plus facile pour les développeurs. Par la présente, il affecte un grand nombre d'utilisateurs.
Malheureusement, je ne peux pas, désolé. Je ne travaille pas avec des IG à tous, j'essayais juste de vous diriger dans la bonne direction, en espérant que vous trouverez une solution vous-même...
OriginalL'auteur Hai Tien | 2018-01-14
Vous devez vous connecter pour publier un commentaire.
Vous pouvez essayer avec ce truc
ou
Vous avez à remplacer (à supprimer) aussi "vp/" dans l'url, et fonctionne à nouveau.
C'est une très mauvaise solution, mais c'est la seule que j'ai trouvé.
OriginalL'auteur gorkill
Copiez le lien de la photo de profil après le "/s150x150/xxxxxxxx......jpg" à la fin de cette:
"https://instagram.flju2-1.fna.fbcdn.net/vp/e890a9f0b7b40abe5667b06d0fa750e5/"
comme: https://instagram.flju2-1.fna.fbcdn.net/vp/e890a9f0b7b40abe5667b06d0fa750e5/xxxxxxxx......jpg
Fonctionne à l'heure actuelle.
OriginalL'auteur mr.vain
Une solution serait très gentil!
J'ai aussi fait comme vous depuis quelques mois.
Je pense que l'une des solutions est d'utiliser des carrés des photos de instagram (vous obtenez avec "standard_resolution") et de le définir comme image de fond d'écran et de faire de la "place" via css et le capot de l'écran...
C'est ma solution personnelle pour le moment...
OriginalL'auteur iMax
j'ai ouvert instagram sur google chrome sélectionné le post, le clic droit, "enregistrer sous". après l'ouverture de l'enregistrées html doc. dans google chrome, j'ai cliqué avec le bouton droit de nouveau à la vue source de la page. je défile vers le bas à la ligne 217 de la source de la page et l'un des liens, il m'a donné le portrait que je voulais. pas sûr que c'est la même chose qu'avant mais permettez-moi de télécharger la photo de la poste dans une .format jpg. espérons que cela aide
OriginalL'auteur Axe Mongolian