2009-06-30 4 views
4

Ich benutze MGTwitterEngine in einer iPhone App, und es funktioniert super. Die eine Sache, die ich ändern möchte, ist die "gepostet von MGTwitterEngine", die auf Twitter erscheint. Natürlich möchte ich "MyCoolApp" sagen und auf die Website der App verlinken.iphone MGTwitterEngine - poste einen Tweet mit meiner App Signatur

Wenn Sie eine App mit Twitter (http://twitter.com/oauth_clients/create) registrieren, erhalten Sie diese Informationen:

* Consumer key 
    ***a891tcxSvL6QpEeo12g 
* Consumer secret 
    ***MqeRIXiWsecretAdAjCgFsBN7Lef12f3uyxJFrs 
* Request token URL 
    http://twitter.com/oauth/request_token 
* Access token URL 
    http://twitter.com/oauth/access_token 
* Authorize URL 
    http://twitter.com/oauth/authorize 

Wo tun Eingabe Sie diese Informationen in der aktuellen Version von MGTwitterEngine?

+8

Möchten Sie die Schlüssel wirklich hier posten? – Skurmedel

+0

Ich glaube, er hat die ersten drei Ziffern zensiert, aber ja, vielleicht wäre es am besten gewesen, sie überhaupt nicht zu posten. –

Antwort

3

Sie können detaillierte Informationen finden, wie dies in der Readme-Datei zu tun: http://svn.cocoasourcecode.com/MGTwitterEngine/README.txt

Sie haben erwähnt, dass Sie bereits Ihr Token erhalten hat, so ist der nächste Schritt der Methode

- (void)setClientName:(NSString *)name version:(NSString *)version URL:(NSString *)url token:(NSString *)token; 

zu nennen wäre auf Ihrer MGTwitterEngine-Instanz.

+2

Dies ändert die Signatur in "aus dem Web" anstelle von MGTwitterEngine, setzt aber den App-Namen immer noch nicht auf das, was Sie übergeben. (Dies ist ein Name, der bei Twitter's oAuth registriert wurde.) - –

1

Von Twitters neue FAQ für Anwendungen

Wenn Sie Tweets aus Ihrer Anwendung möchte eine Quellenparameter zu empfangen, bitte eine Anwendung registrieren und OAuth-Authentifizierung zu implementieren. Wir werden Ihre Anwendung automatisch als Quelle für Tweets angeben, die von Ihrer Anwendung gesendet werden.

Ursprünglich erlaubten wir Anwendungen, einen Quellparameter für die Verwendung außerhalb von OAuth zu erstellen, der jedoch nicht mehr verwendet wurde. Anwendungen vor OAuth-Quellparametern bleiben aktiv, neue Registrierungen werden jedoch nicht mehr akzeptiert.

Es sieht also so aus, als müssten Sie etwas arbeiten!

1

konnte ich es bekommen von Ben Gottlieb mit dieser Demo zu arbeiten:

http://github.com/bengottlieb/Twitter-OAuth-iPhone

Führen Sie eine für ME REPLACE-Suche und Sie werden in der Lage, wo Sie zur Eingabe Ihrer Verbraucher Schlüssel & Geheimnis Nötige zu finden, .

Der Benutzer muss Ihre App Erlaubnis über die Twitter-Website gewähren, so ist es ein bisschen hässlich, wenn Sie es das erste Mal ausführen, aber es funktioniert. Ich kenne derzeit keine Alternativen - hoffentlich wird Twitter den Prozess bald aktualisieren. Sie müssen die hässliche OAuth-Authentifizierung nur einmal durchführen. Danach wird diese Zeile:

[_engine sendUpdate: [NSString stringWithFormat: @"Already Updated. %@", [NSDate date]]]; 

wird ein Update auf Ihrem Twitter-Account posten, die mit „von MyCoolApp“ angehängt werden soll.

+0

kann ich nicht machen es funktioniert. Ich bin mit der Authentifizierung erfolgreich, aber sendUpdate wird überhaupt nicht aktualisiert. Bitte helfen Sie mit einem Vorschlag, wo ich vielleicht falsch liege. Danke –

+0

@AlexTau Ich habe das selbe Problem wie du dich fühlst. Ist es irgendeine Lösung für dieses Problem? – Leena