93 votes

IOS Facebook SDK - Publier l'Open Graph et l'afficher sur la Timeline sans cliquer sur Activity Log

D'après l'exemple de code du SDK de Facebook, lorsque vous avez réussi à publier l'objet open graph dans la timeline, vous devez cliquer sur Afficher sur la ligne de temps dans le Journal d'activité sur le site web de Facebook.

Comment ignorer ces étapes et partager explicitement votre OG à la ligne de temps ?

1voto

Philip Points 2043

J'ai déplacé cette réponse hors de la question de @isaacselement.


Il suffit d'ajouter un code supplémentaire à votre FBOpenGraphAction Objet :

id<FBOpenGraphAction> action = (id<FBOpenGraphAction>) [FBGraphObject graphObject];
[action setObject: @"true" forKey: @"fb:explicitly_shared"];  // This is the key point!

Et vous devriez activer le "explicitement partagé". pour l'action d'ouverture du graphique dans l'onglet Tableau de bord de l'application pour développeurs de Facebook dans le site web.

Pour plus de détails, consultez le Document sur le partage explicite

-8voto

HRD0701 Points 39

Vous pouvez utiliser Scocial.framework pour poster directement sur Facebook. Il utilise simplement le compte facebook intégré de l'utilisateur associé à ios. Et vous serez en mesure de poster sur la timeline.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X