6
votes

Photo Publication de ne pas travailler avec Facebook graphique API plus

Image Poste de ne pas travailler avec Facebook Graph API

Le message est affiché mais l'image n'est pas.

J'utilise l'API graphique pour poster sur Facebook sur Facebook. < P> Mon code fonctionnait bien l'image, mais ne pose plus l'image!

Voici les paramètres de courbure:

Je poste à l'URL: https://graph.facebook.com/id/feed

et les paramètres de poste sont: xxx

où: Access_Token est un jeton d'accès valide message est le message à afficher sur le mur L'image est l'image associée au message à afficher sur le mur xxx

Toute aide est appréciée, Facebook semble être notoire dans la modification de leur API sans informer les sites d'interface!


1 commentaires

Je crée des poteaux d'alimentation avec l'API graphique et je suis toujours capable de poster des images? Peut-être double-vérifier vos paramètres


6 Réponses :


8
votes

J'ai eu le même problème lors de la publication à l'aide de l'API graphique via PHP. Ne sais pas ce que la cause, mais mes URL d'image contenaient un signe A - http: //the.url/to/the-image.jpg). Après avoir renommé les images, tout a fonctionné comme prévu.

Quelle est votre URL d'image?


3 commentaires

Merci, mon problème était _ Sign in Url.Votre réponse a résolu mon problème.Upvote.


Ajout d'un commentaire car c'est la meilleure réponse. Le problème pourrait également être que vous spécifiez une URL HTTPS sur la photo, mais utilisez un certificat auto-signé. Facebook semble refuser des certificats auto-signés lors de l'accès à des images.


Merci mon pote. Une telle honte nulle part sur le manuel Facebook que vous pouvez trouver sur cette limitation.



4
votes

J'ai utilisé le paramètre de liaison au lieu du paramètre d'image et tout semble fonctionner maintenant. Facebook a changé quelque chose en ce qui concerne le paramètre d'image où il a cessé de fonctionner. Je n'ai changé aucun code sur mon système et cela vient d'arrêter de travailler. Voir http://developers.facebook.com/docs/reeference/api/post/ < / a>


0 commentaires

2
votes

Ken, mais si vous voulez que vous voulez lien = pointez sur autre chose? Cela fonctionne:

curl -F \
     "picture=http://tycho.usno.navy.mil/gif/moons/m146.gif" \
     -F "message=you're looking great tonight!" \
     -F "name=Current Moon Phase" \
     -F "link=http://www.calculatorcat.com/moon_phases/phasenow.php" -F caption="How the moon appears tonight" \
     -F "access_token=111111111111111|2222222222222222222222222|33333333333333333333456n" \
     "https://graph.facebook.com/215958041750734/feed"


0 commentaires

0
votes

L'affichage de l'image fonctionne pour moi, mais d'une manière ou d'une autre, une source (SWF) provoque plus que la photo ne s'affiche plus. Cela travaillait jusqu'à la semaine dernière.


0 commentaires

2
votes

Fonctionne pour moi à l'aide du paramètre Source:

$graph_url= "https://graph.facebook.com/me/feed?"
          . "source=" . urlencode($_POST["picture"])
          . "&link=" . urlencode($_POST["link"])
          . "&message=" . urlencode($_POST['message'])
          . "&method=POST"
          . "&access_token=" .$access_token;
$response=file_get_contents($graph_url);
$json=json_decode($response);


0 commentaires

0
votes

attendez-le

J'ai remarqué qu'il faut plus de temps pour Facebook pour traiter la photo (jusqu'à 15 minutes) que de poster le lien sur la chronologie (instantanée).


0 commentaires