vous seriez bien servi à consulter la section Publishing du documentation. Il fournit des informations comme celle-ci.
Un exemple est goût, qui est défini comme:
Méthode:/OBJECT_ID/likes
Description: Comme l'objet donné (si elle a un/aime connexion)
Arguments : aucun
Fondamentalement, tout simplement lancer un appel API graphique à quelque chose comme:
[facebookObject requestWithGraphPath:@"98423808305/likes" andDelegate:self];
Cela "aimera" une image de Coca-Cola (ID provenant de la documentation).
Modifier 1
Selon la documentation:
La plupart nécessitent les opérations d'écriture extended permissions pour l'utilisateur actif. Voir le authentication guide pour plus de détails sur la façon dont vous pouvez demander des autorisations étendues à l'utilisateur pendant l'étape d'authentification.
Êtes-vous sûr de disposer de suffisamment de privilèges? Malheureusement, la documentation est très floue quant à savoir si elle sert le double but d'aimer l'objet et de renvoyer les goûts déjà sur cet objet.
Edit 2
j'ai fait quelques recherches sur ce qui pourrait être la cause et suis tombé sur this question and answer qui a indiqué que le code ci-dessus avec I posté requestWithGraphPath::
devrait fonctionner. Cependant, il ne s'agit pas d'un bug on Facebook's Bug Tracker. Malheureusement, il semble qu'il n'y ait aucun moyen d '"aimer" un objet via l'API Graph, ce qui me semble très étrange. Peut-être est-ce possible avec l'API REST héritée au lieu de l'API graphique?
Edit 3
Eh bien, il semble que votre meilleur pari est la méthode stream.addLike
du legacy REST API que vous pouvez toujours appeler à l'aide du SDK Facebook iOS. Vous devriez être capable d'utiliser la méthode stream.addLike
pour "aimer" quelque chose dans le "flux". Malheureusement, il ne semble pas prendre en charge les photos, vidéos, etc. Seuls les messages et les commentaires.
J'ai essayé avec la méthode mais il retourne la liste des personnes qui ont aimé cet objet. Il ne marque pas cet objet "LIKE". – user130934
en fait la méthode que vous suggérez est idéale pour marquer comme de l'application iphone. mais je n'ai pas eu de succès avec ça. J'ai également essayé avec une permission prolongée. La documentation n'est pas très claire sur cette fonctionnalité similaire. – user130934
@ user130934 J'ai fait d'autres recherches et j'ai encore modifié ma réponse. Une fois chez moi (et non derrière le pare-feu de l'entreprise), je vais me pencher sur l'API REST héritée et voir si je peux trouver un moyen de faire fonctionner cela. Je travaille actuellement avec le FB iOS SDK et je dois dire que je m'investis pour trouver cela avec vous. –