Twitter OAuth 1 POST-Anfragen funktionieren nicht

8

Ich erstelle eine Anwendung für iOS und verwende diese OAuth-Bibliothek . GET-Anfragen scheinen gut zu funktionieren, aber sobald ich versuche, POST-Anfragen zu stellen, erhalte ich den folgenden Fehler:

  

[Code 32] Sie konnten sich nicht authentifizieren.

Nun bin ich nicht ganz sicher, was passiert, da POST-Anfragen ähnlich wie die GET-Anfragen generiert werden. Irgendwelche Ideen, was diesen Fehler verursacht?

Hier ist der Code, der die Anfrage generiert:

%Vor%

BEARBEITEN

Die letzten Zeilen des Codes, in dem ich den HTTP-Body eingerichtet habe, scheinen das Problem zu verursachen. Wenn ich die Zeilen lösche

%Vor%

alles funktioniert gut, außer wenn die Parameter außergewöhnlich groß sind, wie das Senden eines Base64-kodierten Bildes, wo es offensichtlich fehlschlägt ... Was könnte ich tun, um das zu beheben?

    
the_critic 18.05.2013, 21:19
quelle

2 Antworten

0

Ich habe das Problem gelöst, indem ich die folgenden HTTP-Headerfelder hinzugefügt habe:

%Vor%     
the_critic 03.07.2013, 14:45
quelle
1

Nun ...

Ich weiß nicht, was genau das verursacht. Kann keine private Nachricht an Nicht-Follower senden.

Wie wäre es mit API-Konsole ? Es kann Twitter APIs testen. vielleicht gut zu dir.

Zuerst testen Sie direkt die Direct Message API. und dann die Ergebnisse zwischen der API-Konsole und Ihren Codes vergleichen.

    
Sung-Pil Lim 22.05.2013 02:23
quelle