2010-08-06 3 views
0

J'essaie de publier sur un autre mur d'utilisateur, il semblerait donc qu'IL ait publié cet article lui-même. Par exemple, je veux écrire "J'ai publié un nouvel article sur Youngo.com" sur son mur.Utilisation de Javascript et de l'API de graphe Facebook

J'ai un accès hors connexion et des autorisations de publication de flux. J'ai aussi eu le jeton d'accès. Je ne peux pas comprendre comment faire cela en utilisant JavaScript.

Répondre

-1

Si vous essayez de publier sur l'API de FB directement à partir de javascript, cela ne fonctionnera pas. Vous devez envelopper leur API avec un service web sur votre domaine, car javascript n'est pas autorisé à faire des demandes inter-domaines.

+0

je peux publier mon propre flux ou faire mon site web publier à la session de l'utilisateur actuel (tant qu'il a donné les permissions ...) alors pourquoi est-ce que je ne peux pas publier au nom de l'autre utilisateur Si j'ai son jeton d'accès? –

+0

JSON-P active les requêtes interdomaines partout. Les navigateurs modernes (IE8 +, FF3, Chrome, Safari) permettent également cela nativement. Flash aide aussi. – daaku

+0

Je ne pense pas que JSONP est nécessaire lorsque le JavaScript est chargé à partir du même domaine vers lequel les appels externes sont faits (par ce JavaScript). – Anurag

1

Voulez-vous dire quelque chose comme ceci:

var wallPost = { 
    access_token: "<ACCESS_TOKEN>", 
    message: 'Hello, World!' 
}; 

FB.api('/<UID>/feed', 'post', wallPost, function(response) { 
    if (!response || response.error) { 
     alert('Error occurred'); 
    } else { 
     alert('Success!'); 
    } 
}); 
+0

Oui, mais je reçois un message «erreur survenue» lorsque j'essaie cela –

+0

@Omri quelle erreur obtenez-vous exactement? vider la réponse dans la console firebug. – serg

+0

Lorsque le jeton est à moi et l'UID est "moi" - Cela fonctionne. Mais si je change le jeton et l'UID à un autre utilisateur, il m'avertit avec une erreur. Que puis-je utiliser pour voir les détails complets de l'erreur? –

Questions connexes