Örnek Kimlik Doğrulama

Bir örneği daha ele alalım

İstek Verisi

Yetkilendirme süreci, oluşturacağınız iyzilink hakkında bilgiler içeren bir istek yüküyle başlar. İşte istek yükündeki anahtar öğelerin bir özeti:

conversationId: Konuşma için benzersiz belirleyici.

price: Ürününüzü içeren iyzilink'in toplam fiyatı.

name: Ürününüzü içeren iyzilink'in adı.

description: Ürünün açıklaması.

currencyCode: Ürününüzü içeren iyzilink'in para birimi.

encodedImageFile: iyzilink ürününe yükleyeceğiniz görselin base64 ile kodlanmış versiyonu.

Uri Yolu

uri_path değişkeni, requestUrl içeriğine dayanarak belirlenir. URL'nin "/v2" oluşumundan itibaren "?" oluşumuna kadar olan bir bölümünü çıkarır, eğer yoksa, "/v2" den URL'nin sonuna kadar çıkarır. Temel olarak, uri_path, "/v2" den sonra URL'nin yol segmentini alır, ancak varsa, sorgu parametrelerini dahil etmez.

Payload

Yük, istek verilerinizi oluşturulan uri yolu ile birleştiren değişkendir.

Veri Şifreleme

Birkaç işlemden sonra, verileri alıyoruz ve HMac SHA256 kodlama algoritması kullanarak şifreliyoruz. Ticari işletmenizin sahip olduğu secretKey, SHA256 kodlaması için anahtar olarak hizmet verir. Benzersiz bir belirleyici olarak hizmet eder ve veri bütünlüğünü sağlar. HMac SHA256 çıktısı örneği şöyle görünür: dZrE2sY6W4BpB56GKBSra5t8L/yIzT9Vum/MPxjyNNo=

Kimlik Doğrulama

API Anahtarınızı, oluşturulan rastgele anahtarı ve şifrelenmiş verileri kullanarak yetkilendirme dizesi oluşturulur. Bundan sonra, oluşturulan dizi Base64 kullanılarak şifrelenir. Ve IYZWSv2'nin oluşturulan dizenizle birleştirilmesiyle yetkilendirme işlemi tamamlanır. Her şey doğru yapıldıysa, yetkilendirme dizeniz aşağıdaki gibi görünür:

IYZWSv2 YXBpS2V......

Yanıt

Başarılı bir yetkilendirmenin ardından, bir durumu ("bu durumda" başarı "), bir konuşma ID'sini, bir belirteci, belirtecin değişkenlerini içeren verileri, iyzilink'in URL'sini ve resmin URL'sini içeren bir yanıt alırsınız.

Token

Yanıtta alınan belirteç, iyzilink'i güncelleme veya silme gibi daha fazla eylem için çok önemlidir.

URL ve Görsel URL'si

Bu URL'ler, ödeme sayfasına linkler sağlar. Kullanıcıyı bu URL'lere yönlendirerek ödeme sürecini tamamlamasını sağlayabilirsiniz.

Özetle, süreç, bir istek yükü oluşturma, verilerin şifrelenmesi ve gizli anahtarınızı kullanarak bir yetkilendirme kodu oluşturma işlemlerini içerir. Yanıt, daha fazla eylem için bir belirteç ve ödemenin tamamlanması için URL'ler dahil olmak üzere önemli bilgiler sağlar.

Last updated