8
votes

Le schéma d'URL Facebook ne fonctionne pas FB: // Publier

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]];


2 commentaires

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}


3 Réponses :


-1
votes

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.

La nouvelle façon de faire cela est décrite dans le portail du développeur Facebook ici:

https://developers.facebook.com/docs / Mise en route / Facebook-SDK-For-iOS /

Spécifiquement, expliquez-vous à l'étape 5 et regardez le dernier coup de l'écran de la section.

Vous pouvez clairement voir que le schéma URL doit maintenant inclure votre identifiant d'application Facebook.


2 commentaires

Je ne suis pas sûr, mais comme je l'ai compris, ce schéma URI fbappid: 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.



-2
votes
NSString *post = [NSString stringWithFormat:@"fb://profile/me?text=foo"];        
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:post]];

0 commentaires

0
votes

Je pense que c'est ainsi que cela peut être fait avec des URL:

lien

Vous avez besoin d'un jeton d'accès de Facebook. Après cela, vous pouvez suivre cette description et exigences de lien.

lien

Et il existe un explorateur d'API graphique pour les demandes HTTP.

Lien

J'espère que ce sera utile pour vous. Dans mon cas, j'utilise iOS Cadre social qui est facile à utiliser et convivial.


0 commentaires