WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik



Im Homepage und Webhosting-Forum --- mit hash_hmac() erzeugte Signatur für OAuth twitter API ist falsch

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.

Forum » PHP & MySQL » mit hash_hmac() erzeugte Signatur für OAuth twitter API ist ... - 14 August 2018 Antworten
im Forum für Webhosting Homepage gefunden:
mit hash_hmac() erzeugte Signatur für OAuth twitter API ist falsch
Ralli12
Pixelschubser
Threadstarter




Beiträge: 2

Hallo allerseits,

ich programmiere gerade ein Anwendung, welche die twitter API nutzen soll.

Dabei will ich aus mehreren Gründen keine vorhandene Klasse nutzen, sondern das selbst entwicklen.

Der Signatur base string wird richtig erstellt (habe ich auf dev.twitter.com mit dem OAuth tool geprüft).

Allerdings erzeugt mein Skript eine andere Signatur als das OAuth tool.

Da der Signatur base string richtig ist, können ja nur noch der Key oder das Hashen falsch sein.

Der Key besteht laut twitter-Anleitung ja nur aus dem URL-kodierten Consumer Secret, einem & und dem URL-kodierten Oauth Token Secret:

$key=urlencode(CONSUMER_SECRET)."&".urlencode(OAUTH_TOKEN_SECRET);

Da kann man also auch nicht wirklich viel falsch machen. Und mein Consumer Secret und Oauth Token Secret sind original noch nicht URL-encoded. Somit kann der Fehler des doppelten URL-kodierens ausgeschlossen werden.

Also kann es eigentlich nur noch am Hashen liegen. Das hab ich so gemacht:

$signatur=urlencode(base64_encode(hash_hmac("sha1",$signaturbasestring,$key,TRUE)));

Was mache ich falsch?

Bin für jeden Tipp dankbar.

Liebe Grüße
Ralf

  Profil   E-Mail   Editieren   Zitieren
Ori
Mausakrobat




Beiträge: 163

Du musst schon rawurlencode() nehmen...

(siehe https://dev.twitter.com/docs/auth/percent-encoding-parameters )

Diese Nachricht wurde geändert von: Ori
  Profil   E-Mail   Website   Editieren   Zitieren
Ralli12
Pixelschubser
Threadstarter




Beiträge: 2

Hallo Ori,

danke für Deinen Tipp. rawurlencode() hab ich nach meinem Post schon ausprobiert. Die erzeugte Signatur hat sich aber nicht geändert und bleibt daher falsch

Vielleicht sonst noch eine Idee?

Ralf

  Profil   E-Mail   Editieren   Zitieren
 

Antworten
Forum » PHP & MySQL » mit hash_hmac() erzeugte Signatur für OAuth twitter API ist ...

Aktuelle Beiträge zur Hilfe im Forum für Homepage - mit hash_hmac() erzeugte Signatur für OAuth twitter API ist falsch im Forum Homepage Hosting AntwortenLetztes Posting
PHP befehl ausführen
in "PHP & MySQL"
10 13.08.2018 09:25 von Robeni
Print view MySQL Database Install problems?
in "PHP & MySQL"
0 24.07.2018 08:31 von ClintBarton
Rangliste (Ohne Mysql) (Kompliziertes Ordner System)
in "PHP & MySQL"
0 03.09.2017 22:01 von Tainor
CMS für Online Shop
in "PHP & MySQL"
20 07.08.2017 05:54 von Isasimon
Visual Composer selber programmieren?
in "PHP & MySQL"
0 22.01.2017 23:45 von Redji
php preg_replace_callback für dynamischen Link
in "PHP & MySQL"
0 05.07.2016 11:02 von Rm21
PHP Code verschlüsseln
in "PHP & MySQL"
20 21.02.2016 21:25 von Kilian1
migrierter WP-Blog läuft nicht ...
in "PHP & MySQL"
0 04.02.2016 02:01 von Oxygon
migrierter WP-Blog läuft nicht ...
in "PHP & MySQL"
0 04.02.2016 02:01 von Oxygon
Fertige PHP Scripte für Ihre Homepage
in "PHP & MySQL"
0 16.12.2015 12:02 von PHP-Script-Shop
Callback Befehl ++ Session ID Eintrag +++
in "PHP & MySQL"
2 16.12.2015 11:57 von PHP-Script-Shop
suche online community script
in "PHP & MySQL"
3 16.12.2015 11:51 von PHP-Script-Shop
Text basierender Chat
in "PHP & MySQL"
5 16.12.2015 11:51 von PHP-Script-Shop
Counter mit PHP
in "PHP & MySQL"
2 16.12.2015 11:50 von PHP-Script-Shop
Wo bekommt man fertige PHP Scripte her?
in "PHP & MySQL"
12 16.12.2015 11:42 von PHP-Script-Shop



Besucher : 5699816    Heute : 1031     Gestern : 1353     Online : 45     14.8.2018    17:12      0 Besucher in den letzten 60 Sekunden        
Nach oben