Sorun giderme

Android sorun giderme kılavuzunda aşağıdaki konularla ilgili sorunlar ve sorular ele alınmaktadır.

Uygulama şu anda test ortamında çalışıyor

Kullanıcı, ödeme ayrıntıları iletişim kutusundan bir ödeme kartı seçtiğinde aşağıdaki mesajı görebilir:

Uygulama şu anda test ortamında çalışıyor. İşlemler için ödeme alınmaz.

Bu hata, uygulamanın ENVIRONMENT_TEST kullandığını ve gerçek ödeme kimlik bilgilerini almadığını, ancak istenirse fatura adresi, fatura adresi telefon numarası, kargo adresi ve e-posta adresi gibi kişisel bilgileri aldığını gösterir.

İstek başarısız oldu

En sık karşılaşılan hata mesajı OR_BIBED_06. Bu hata mesajı, kullanıcı arayüzünde aşağıdaki metni içeren bir iletişim kutusu olarak da gösterilir:

İstek başarısız oldu
Satıcının Google Pay entegrasyonuyla ilgili bir sorun var. Yardım için lütfen satıcıyla iletişime geçin veya farklı bir yöntemle ödeme yapın.

Bu hata hakkında daha fazla bilgi edinmek için aşağıdaki adımları uygulayın:

  1. Bilgisayarınızda Android Debug Bridge'in (adb) yüklü olduğundan emin olun.
  2. Cihazınızda USB hata ayıklamanın etkin olduğundan emin olun. Daha fazla bilgi için Uygulamanızda Hata Ayıklama başlıklı makaleye bakın.
  3. Android cihazınızı bilgisayara bağlayın veya simülatörünüzü başlatın.
  4. Bilgisayarınızdaki bir terminalde veya komut isteminde aşağıdaki komutu çalıştırın:

    adb logcat -s WalletMerchantError

Yanıtta hatanın nedeni belirtiliyor. Örneğin, şunları görebilirsiniz:

02-26 17:41:28.133 14593 14593 W WalletMerchantError: Error in loadPaymentData: This
merchant profile does not have access to this feature.

Sorunu çözmek için yapmanız gereken işlem, hata mesajına bağlıdır.

Ağ geçidi geçerliliği

Entegrasyonunuzun bir noktasında, ağ geçidi geçerliliğiyle ilgili aşağıdaki hatalarla karşılaşabilirsiniz. Aşağıdaki listede, bu hataların ortaya çıkması durumunda faydalı olabilecek bazı sorun giderme önerileri verilmiştir.

OR_BIBED_06 Bilinmeyen ağ geçidi 'yourgateway'
tokenizationSpecification içinde belirttiğiniz gateway mülk değeri şu anda Google Pay API'si tarafından desteklenmiyor. Ödeme ağ geçidi tanımlayıcısı ve gatewayMerchantId gibi ilişkili alanlar hakkında daha fazla bilgi için ödeme ağ geçidinizle iletişime geçin.
OR_BIBED_06 "example" ağ geçidi, üretim modunda kullanılamaz.
Örnek ağ geçidi özelliği değeri yalnızca test amaçlı kullanılır ve WalletConstants.ENVIRONMENT_PRODUCTION olarak ayarlanmış bir WalletOptions ortam parametresi değeriyle kullanılamaz. Google Pay API ile kullanmanız gereken gateway parametreleri hakkında daha fazla bilgi için ağ geçidinizle iletişime geçin.

Kayıt ve erişim

Entegrasyonunuzun bir noktasında kayıt ve erişimle ilgili aşağıdaki hatalarla karşılaşabilirsiniz. Aşağıdaki listede, bu hataların ortaya çıkması durumunda faydalı olabilecek bazı sorun giderme önerileri verilmiştir.

OR_BIBED_07 Bu API için Google Play Hizmetleri kitaplığının 8.4 veya sonraki bir sürümü gerekir.
Uygulamanın çalıştığı cihazda Google Play Hizmetleri'nin güncel olduğundan emin olun.
OR_BIBED_07 Bu satıcı profili için anahtar bulunamadı
DIRECT tokenizationSpecification type entegrasyonunu tamamlamak için Google Pay ve Cüzdan Konsolu'nu kullanarak herkese açık şifreleme anahtarınızı Google'a kaydetmeniz gerekir.
OR_BIBED_07 Bu satıcı profilinin bu özelliğe erişimi yok.
Uygulamanızı Google Pay API'ye kaydetme sürecini tamamlamadınız. Daha fazla bilgi için Üretim erişimi iste başlıklı makaleyi inceleyin.
OR_BIBED_10 Bu satıcı, Google Pay'in kabul edilmediği bir bölgede bulunuyor.
Google Pay hizmeti bölgede kullanılamıyor. Daha fazla bilgi için desteklenen ülkelerin listesine bakın
.
OR_BIBED_11 Bu satıcı, Google Pay API'yi kullanmak için kaydı tamamlamadı. Doğrulama için lütfen Console'a (https://pay.google.com/business/console) gidin.
Uygulamanızı Google Pay API'ye kaydetme sürecini tamamlamadınız. Daha fazla bilgi için Üretim erişimi iste başlıklı makaleyi inceleyin.
OR_BIBED_12 Bu Google Pay API entegrasyonu devre dışı. Daha fazla bilgi için lütfen bizimle iletişime geçin (https://developers.google.com/pay/api/faq#how-to-get-support).
Hesabınız için Google Pay API'yi yeniden etkinleştirmek üzere yapmanız gereken işlemler hakkında daha fazla bilgi edinmek için
bize ulaşın.
OR_BIBED_13 İmzalama anahtarı parmak izleri {11:22:33:44:55:66:77:88:99:AA:BB:CC:DD:EE:FF:11:22:33:44:55} bu uygulamayla ilgili kayıtlarımızla eşleşmiyor.
Google Pay API yalnızca APK doğru imzalama anahtarıyla imzalanmışsa üretim modunda kullanılabilir. Daha fazla bilgi için Uygulamanızı İmzalama başlıklı makaleyi inceleyin.

Doğrudan satıcılar

Entegrasyonunuzun bir noktasında doğrudan satıcıyla ilgili aşağıdaki hatalarla karşılaşabilirsiniz. Aşağıdaki listede, bu hataların ortaya çıkması durumunda faydalı olabilecek bazı sorun giderme önerileri verilmiştir.

İmza doğrulama
merchantId yanlışsa imza doğrulama hatasıyla karşılaşabilirsiniz. Bu durum, Tink paymentmethodtoken kitaplığını kullandığınızda TEST ortamında meydana gelebilir. Bu sorunu önlemek için YOUR_MERCHANT_ID ayarını şu yerlerde olarak belirleyin:
.recipientId("merchant:YOUR_MERCHANT_ID")
Jetonun şifresi çözülemiyor
Bir jetonun şifresini çözmek için Tink paymentmethodtoken kitaplığını kullanıyorsanız aşağıdaki noktalara dikkat edin:
  • Google Pay API yanıt ortamının Tink ortamıyla eşleştiğinden emin olun. Örneğin, Google Pay API yanıtı ENVIRONMENT_TEST tarafından döndürülmüşse Tink, şifre çözme için test ortamını gösterir.
  • Google Pay API'den gelen yanıtı Tink'e iletilmeden önce değiştirmeyin. Google Pay API yanıtından döndürülen jetonun tamamını ilettiğinizden emin olun. Daha fazla bilgi için aşağıdaki nota bakın:
  • Google'a kaydettirdiğiniz ortak anahtarla ilişkili uygun özel anahtara sahip olduğunuzu doğrulayın.
Windows'da genel ve özel anahtar çifti oluşturma
Windows kullanıyorsanız ve Özel ve genel anahtar çifti oluşturmak için OpenSSL'yi kullanma başlıklı makalede belirtilen adımları uygulamak istiyorsanız makinenize Cygwin'i yüklediğinizden emin olun. Linux komutlarını çalıştırmak için bu gereklidir.

Android Web Görünümü

OR_BIBED_15 Bu uygulama WebView kullandığı için Google Pay düzgün şekilde yüklenemedi. Uygulama geliştiriciler, Google Pay'in Android WebView'da çalışması için şu talimatları uygulamalıdır.
Android WebView için Google Pay API'yi etkinleştirmek üzere talimatları uygulayın.

CardInfo

CardInfo özelliği nedir?
Google Pay, tüketicilere Google Pay ödeme düğmesinin arkasında bir kart olduğunu belirtir. Bu işlem hem kart markası ağını hem de kartın son dört hanesini oluşturur.
CardInfo özelliği neden uygulamamda oluşturulmuyor?

CardInfo özelliğinin çalışması için aşağıdaki koşulların karşılanması gerekir: