J'écris une application Facebook qui doit être publiée sur le mur d'un ami pour le compte d'un utilisateur, mais qui ne fait pas partie d'une application de canevas. Je donne les résultats suivants:Publier sur le mur d'un ami pour le compte d'un utilisateur
- App ID
- App secrets
- autorisations publish_stream pour l'affiche
Cela devrait être théoriquement suffisant pour faire ce que je veux. Ce que je suis en train de faire:
- Utilisez l'ID de l'application et le secret de l'application pour obtenir un jeton OAuth représentant mon application (voir «Authentification en tant qu'application» here).
- Tentative de publier sur mon mur d'un ami en utilisant un POST sur/friends_wall/alimentation (voir here) et le jeton OAuth récupéré à l'étape 1.
Cependant, cela finit par afficher sur le mur de l'ami comme l'ami plutôt que l'utilisateur (l'application dispose également des autorisations publish_stream pour l'ami). Ce n'est pas trop inattendu, car nulle part dans ce processus j'ai précisé qui devrait être l'affiche.
Ma question est: Est-il possible d'obtenir un jeton OAuth pour une application représentant un utilisateur? Si non, y a-t-il un moyen de publier sur le mur d'un ami de l'utilisateur en dehors de la portée d'une application de toile?
Merci,
Ashoat
Soyez conscient que vous serez plus en mesure de poster sur le mur d'un autre utilisateur via l'API plus de 6. février 2013, voir https://developers.facebook.com/roadmap/La seule façon dont cela sera possible après cela Le point utilisera la boîte de dialogue de fil pour que l'utilisateur le déclenche activement. – CBroe