2010-11-15 4 views
1

Je travaille actuellement mon chemin à travers le facebook-iphone-sdk et le MGTwitterEngine et je me demande pourquoi tout cela doit être si difficile.Affichage de Twitter/Facebook-Status sans authentification?

Je ne prévois pas d'accéder aux données des deux réseaux sociaux, il suffit de permettre aux utilisateurs de mon application de poster un message en tant que leur statut/mise à jour.

Maintenant que j'ai installé le facebook-iphone-sdk, j'ai réalisé qu'ils vous envoyaient simplement en safari pour s'authentifier sur Facebook et ensuite sur votre application. Maintenant, cela semble trop compliqué pour les utilisateurs de mon application, si elles veulent juste poster, ils ne doivent pas revenir en arrière.

est pas là une façon, je pouvais appeler quelque chose comme

http://api.twitter.com/version/statuses/update?text="this is the new status text" 

?


EDIT: La première réponse

http://twitter.com/home?status=[URL ENCODED TWEET]. 

est exactement ce que je dois. Malheureusement, cela fonctionne parfaitement sur l'ordinateur portable, mais si vous n'êtes pas déjà connecté sur l'iPhone, vous serez présenté avec un écran où vous devez appuyer sur "login" une fois. (à l'adresse "mobile.twitter.com/home?status= []"). Si vous appuyez sur login, vous vous connectez à "mobile.twitter.com/session/new" sans l'argument status, et une fois authentifié, le message d'état est perdu.

Répondre

5

L'URL que vous cherchez est:

http://twitter.com/home?status=[URL ENCODED TWEET]. 

Cela ouvrira une fenêtre de twitter et, si vous êtes connecté, remplir ce tweet dans la zone de Tweet.

Pour Facebook Share, l'URL est

http://www.facebook.com/share.php?u=http://SHAREURLGOESHERE 
+0

C'était exactement ce que je cherchais. Pour les utilisateurs d'iPhone, je devais encore utiliser "NSString stringByAddingPercentEscapesUsingEncoding" pour encoder le message. Malheureusement, si je ne suis pas déjà connecté, la version mobile de Twitter semble oublier la chaîne via le processus de connexion. Je vais devoir approfondir ce sujet. – Bersaelor

0

Il y a beaucoup d'exemples de code qui vient avec le facebook-iphone-SDK. Si vous permettez à l'utilisateur de publier sans l'autoriser, il y a des chances que Apple le nie.

Questions connexes