Erstellen einer Signatur
HTTP Method | POST |
Base URL | https://api.x.com/1.1/statuses/update.json |
Sammeln von Parametern
status | Hello Ladies + Gentlemen, a signed OAuth request! |
include_entities | true |
oauth_consumer_key | xvz1evFS4wEEPTGEFPHBog |
oauth_nonce | kYjzVBB8Y0ZFabxSWbWovY3uYSQ2pTgmZeNu2VS4cg |
oauth_signature_method | HMAC-SHA1 |
oauth_timestamp | 1318622958 |
oauth_token | 370773112-GmHxMAgYyLbNEtIKZeRNFsMKPR9EyMZeS9weJAEb |
oauth_version | 1.0 |
- Prozentkodieren Sie jeden Schlüssel und jeden Wert, der signiert wird.
- Sortieren Sie die Liste der Parameter alphabetisch [1] nach dem kodierten Schlüssel [2].
- Für jedes Schlüssel/Wert-Paar:
- Hängen Sie den kodierten Schlüssel an die Ausgabestring an.
- Hängen Sie das Zeichen „=“ an die Ausgabestring an.
- Hängen Sie den kodierten Wert an die Ausgabestring an.
- Wenn weitere Schlüssel/Wert-Paare verbleiben, hängen Sie ein „&“-Zeichen an die Ausgabestring an.
status | Hello Ladies + Gentlemen, a signed OAuth request! |
---|---|
include_entities | true |
oauth_consumer_key | xvz1evFS4wEEPTGEFPHBog |
oauth_nonce | kYjzVBB8Y0ZFabxSWbWovY3uYSQ2pTgmZeNu2VS4cg |
oauth_signature_method | HMAC-SHA1 |
oauth_timestamp | 1318622958 |
oauth_token | 370773112-GmHxMAgYyLbNEtIKZeRNFsMKPR9EyMZeS9weJAEb |
oauth_version | 1.0 |
Erstellen der Signatur-Basiszeichenfolge
- Wandeln Sie die HTTP-Methode in Großbuchstaben um und setzen Sie die Ausgabezeichenfolge auf diesen Wert.
- Hängen Sie das Zeichen ‘&’ an die Ausgabezeichenfolge an.
- Prozentkodieren Sie die URL und hängen Sie sie an die Ausgabezeichenfolge an.
- Hängen Sie das Zeichen ‘&’ an die Ausgabezeichenfolge an.
- Prozentkodieren Sie die Parameterzeichenfolge und hängen Sie sie an die Ausgabezeichenfolge an.
Einen Signierschlüssel erhalten
Consumer Secret | kAcSOqF21Fu85e7zjz7ZN2U4ZRhfV3WpwPAoE3Z7kBw |
OAuth Token Secret | LswwdoUaIvS8ltyTt5jkRh4J50vUPVVHtR2YPi5kE |
Signing Key | kAcSOqF21Fu85e7zjz7ZN2U4ZRhfV3WpwPAoE3Z7kBw&LswwdoUaIvS8ltyTt5jkRh4J50vUPVVHtR2YPi5kE |
Berechnung der Signatur
OAuth-Signatur | Ls93hJiZbQ3akF3HF3x1Bz8/zU4= |