Meydan okumayı imzalayın (WebSocket API)

Son güncelleme: 31 Mart 2025

WebSocket özel akışlarına abone olma ve abonelikten çıkma istekleri, kullanıcının api_secret'ı ile imzalanmış bir meydan okuma
mesajı gerektirir.

Meydan okuma, WebSocket API Public bölümünde (api_key kullanılarak) gösterildiği gibi elde edilir.

Kimliği doğrulanmış istekler, hem orijinal meydan okuma mesajını (original_challenge) hem de imzalanmış olanı (signed_challenge) JSON formatında içermelidir.

Meydan Okuma

Meydan okuma, bir UUID dizesidir.

Örnek c100b894-1729-464d-ace1-52dbce11db42 


Meydan okumayı imzalama adımları, kimliği doğrulanmış bir REST isteği oluşturma adımlarıyla aynıdır,
ancak 1. adım artık sadece meydan okuma dizesidir:

  1. 1

    Meydan okumayı SHA-256 algoritması ile hash'leyin

  2. 2

    api_secret'ınızı Base64 ile çözün

  3. 3

    Adım 2'nin sonucunu kullanarak Adım 1'in sonucunu HMAC-SHA-512 algoritması ile hash'leyin

  4. 4

    Adım 3'ün sonucunu Base64 ile kodlayın

Adım 4'ün sonucu, abone olma isteğine dahil edilecek olan imzalı meydan okumadır.

Aşağıdaki tablo, örnek girdilerden beklenen çıktıyı göstermektedir:

meydan okuma

c100b894-1729-464d-ace1-52dbce11db42

api_secret

 7zxMEF5p/Z8l2p2U7Ghv6x14Af+Fx+92tPgUdVQ748FOIrEoT9bgT+bTRfXc5pz8na+hL/QdrCVG7bh9KpT0eMTm

imzalı çıktı

4JEpF3ix66GA2B+ooK128Ift4XQVtc137N9yeg4Kqsn9PI0Kpzbysl9M1IeCEdjg0zl00wkVqcsnG4bm
nlMb3A==

Daha fazla yardıma mı ihtiyacınız var?