$hash_str = $merchant_id .$user_ip .$merchant_oid .$email .$payment_amount .$user_basket.$no_installment.$max_installment.$cu rrency.$test_mode;
$paytr_token=base64_encode(hash_hmac('sha256',$has h_str.$merchant_salt,$merchant_key,true));
Yukarıdaki alanda gördüğünüz ifadeler paytr_tokeni oluşturuyor.
Bu değişkenlerden bir kaçı eksik veya post edilmiyor muhtemelen bu sebeple token oluşturulmuyor.
Tüm alanları önce post edin eksik olanı bulun.
Örneğin;
echo "merchan_id: $merchant_id <br/> user_ip : $user_ip <br/>";
Bu şekilde tümünü sıralayın eksik olanı bulun.
Şimdi kontrol ediyorum teşekür Ederim