2013-06-13 3 views
1

J'ai une application qui est construite en xcode et en utilisant Objective C, j'utilise actuellement le framework MGTwitterEngine + OAuthConsumer pour envoyer des tweets. A fonctionné jusqu'à hier quand ils sont finalement passés à API1.1 et ont appliqué oauth_callback dans les requêtes OAuth.Des solutions pour Twitter API1.1 et OAuth pour ObjectiveC?

Je peux contourner le problème JSON dans MGTwitterEngine car tout est source. Je l'ai retravaillé pour qu'il envoie la requête JSON au lieu de XML pour ce dont j'ai besoin. Le problème est qu'il n'y a pas d'option pour oauth_callback dans le framework OAUTHConsumer. Cela n'existait pas il y a des années.

Je viens obtiens l'erreur de domaine = code HTTP = 401 « L'opération n'a pas pu être terminée. (Erreur HTTP 401.)

Toute personne qui construit des applications OSX (ou même iOS) semblent avoir une solution pour cela?

Merci pour quelques conseils .. semble tout pour Xcode est d'environ 3 ans. Il y avait des corrections rapides pour l'API changent un certain temps et je ne migrent vers ceux mais toujours rien pour OAuth.

Répondre

0

Il semble comme OAuthConsumer est obsolète.J'ai utilisé Sharekit pour ces tâches et je trouve qu'il est facile à implémenter et sans problème. 210

+0

Sharekit semble impressionnant, malheureusement, il est pour iOS et non une application OS X. Toujours à la recherche d'une solution, semble que mon processus d'authentification fonctionne, mais pas lors de l'envoi des mises à jour ou d'autres demandes au serveur. –

+0

Bryan, Twitter mentionné maintenant "les applications pour authentifier toutes leurs demandes avec OAuth", Pour autant que je sache, seule demande d'authentification MGTwitterEngine utilisé OAuth. Vérifiez ce code TwitterEngine peut être son aide vous. https://github.com/fhsjaagshs/FHSTwitterEngine –

+0

Merci j'ai trouvé celui-là aussi. Aucun ne fonctionne comme je le veux, et j'ai MGTwitterEngine vraiment enfoui avec un autre code OAuth/Twitter. Quelques changements supplémentaires avec le JSON ont jeté un tas d'erreurs et c'est en quelque sorte de fonctionner à nouveau. –

0

De Twitter V1.1 vous devez envoyer des paramètres d'authentification pour toute demande .. ils sont mise à jour il api ..vous pouvez utiliser cette bibliothèque Cliquez FHSTwitterEngine son travail pour moi comme je l'ai fait face même problème

1

Check out la bibliothèque STTwitter Objective-C.

Fonctionne sous OS X et iOS.

Il prend en charge l'API Twitter v.1.1, y compris le nouveau mode "App uniquement".

0

Cela a fonctionné pour moi: Vous devez implémenter votre code tel qu'il est dans twitter api 1.0. Dans la nouvelle version 1.1, vous devez ajouter deux fichier jar twitpic4j.jar et le plus important twitter4j-core-3.0.3.jar. alors ça marche bien. Profitez et votez

Télécharger le fichier jar d'ici: http://code.google.com/p/comp3111-project-team201/downloads/detail?name=twitter4j-core-3.0.3.jar&can=2&q=

+0

J'ai ajouté des fichiers jar et aussi mis à jour le domaine API à "api.twitter.com/1.1" toujours obtenir la même erreur Code = 401.Aide. – Madhuri