Je viens de réaliser que la fonction de publication de Scheme URI Facebook ne fonctionne plus. Il ouvre l'application Facebook, mais rien de plus. Y a-t-il un moyen de publier quelque chose via un programme URI?
Vous pouvez trouver mon code ci-dessous.
NSString *post = [NSString stringWithFormat:@"fb://publish/profile/me?text=foo"]; [[UIApplication sharedApplication] openURL:[NSURL URLWithString:post]];
3 Réponses :
Il y avait une mise à jour du SDK un peu de temps qui modifie comment fonctionne le schéma URL. Vous voudrez peut-être vous assurer de l'avoir configuré correctement si vous avez récemment mis à jour un ancien SDK. P>
La nouvelle façon de faire cela est décrite dans le portail du développeur Facebook ici: P>
https://developers.facebook.com/docs / Mise en route / Facebook-SDK-For-iOS / P>
Spécifiquement, expliquez-vous à l'étape 5 et regardez le dernier coup de l'écran de la section. p>
Vous pouvez clairement voir que le schéma URL doit maintenant inclure votre identifiant d'application Facebook. P>
Je ne suis pas sûr, mais comme je l'ai compris, ce schéma URI fbappid: code> est uniquement destiné aux rappels de l'application Facebook à l'application IOS personnalisée (c'est pourquoi l'ID de l'application est dans le schéma URI) .. . La plupart du temps pour OAuth ...
vous avez raison. J'ai mal compris la question des ops dans ma lecture initiale.
NSString *post = [NSString stringWithFormat:@"fb://profile/me?text=foo"]; [[UIApplication sharedApplication] openURL:[NSURL URLWithString:post]];
Je pense que c'est ainsi que cela peut être fait avec des URL: p>
lien P>
Vous avez besoin d'un jeton d'accès de Facebook. Après cela, vous pouvez suivre cette description et exigences de lien. p>
lien p>
Et il existe un explorateur d'API graphique pour les demandes HTTP. P>
Lien P>
J'espère que ce sera utile pour vous. Dans mon cas, j'utilise iOS Cadre social qui est facile à utiliser et convivial. P>
Cela ne fonctionne plus non plus sur Android non plus, alors j'ai ajouté une généraliste si quelqu'un sait comment le faire maintenant. Il devrait également fonctionner à partir d'un site Web (c'est pourquoi il devrait être fait avec un schéma URI au lieu du SDK Facebook ...)
FB: // Publier /? Texte = Quelqu'un de texte à poster ou fb: // Publier / Profile / {FBID}? Texte = {Message}