Ana içeriğe geç

Örnek Token Oluşturma

Ödeme oluşturmak için gereken token değerinin nasıl oluşturacağını gösterir.

Gerekli Parametreler#

ParametreTipAçıklama
apiKeystringSisteme kayıtlı olan mağazanın parolası (api key)
apiSecretstringSisteme kayıtlı olan mağazanın gizli anahtarı (api secret)
conversationIdstringİstek esnasında gönderip, sonuçta alabileceğiniz bir değer, eşleşme yapmak için kullanılabilir
userIdintegerÜye işyeri tarafındaki alıcıya ait id
userEmailstringÜye işyeri tarafındakı alıcıya ait sisteminize kayıtlı e-posta adresini belirtir
userIpAddressstringÜye işyeri tarafındaki alıcıya ait IP adresi

Örnek Kod#

public function generatePaylithToken(
string $apiKey,
string $apiSecret,
string $conversationId,
string $userId,
string $userEmail,
string $userIpAddress
) {
$hashStr = [
'apiKey' => $apiKey,
'conversationId' => $conversationId,
'userId' => $userId,
'userEmail' => $userEmail,
'userIpAddress' => $userIpAddress,
];
ksort($hashStr);
$hash = hash_hmac('sha256', implode('|', $hashStr) . $apiSecret, $apiKey);
return hash_hmac('md5', $hash, $apiKey);
}