সমস্যা সমাধান

অ্যান্ড্রয়েড সমস্যা সমাধান নির্দেশিকাটিতে নিম্নলিখিত বিষয়গুলির সাথে সম্পর্কিত সমস্যা এবং প্রশ্নগুলি অন্তর্ভুক্ত রয়েছে।

অ্যাপটি বর্তমানে একটি পরীক্ষামূলক পরিবেশে চলছে।

ব্যবহারকারী যখন পেমেন্ট কার্ড নির্বাচন করবেন তখন পেমেন্টের বিবরণ ডায়ালগ থেকে নিম্নলিখিত বার্তাটি দেখতে পাবেন:

অ্যাপটি বর্তমানে একটি পরীক্ষামূলক পরিবেশে চলছে। লেনদেনের জন্য প্রকৃত চার্জ প্রযোজ্য হবে না।

এই ত্রুটিটি ইঙ্গিত করে যে অ্যাপটি ENVIRONMENT_TEST ব্যবহার করে এবং প্রকৃত অর্থপ্রদানের শংসাপত্র গ্রহণ করে না, তবে অনুরোধ করা হলে বিলিং ঠিকানা, বিলিং ঠিকানা ফোন নম্বর, শিপিং ঠিকানা এবং ইমেল ঠিকানা সহ ব্যক্তিগত তথ্য গ্রহণ করে।

অনুরোধ ব্যর্থ হয়েছে

সবচেয়ে সাধারণ ত্রুটি বার্তা হল OR_BIBED_06 । এই ত্রুটি বার্তাটি UI তে নিম্নলিখিত পাঠ্য সহ একটি ডায়ালগ হিসাবেও প্রদর্শিত হয়:

অনুরোধ ব্যর্থ হয়েছে
বণিকের Google Pay ইন্টিগ্রেশনে সমস্যা হচ্ছে। সাহায্যের জন্য বণিকের সাথে যোগাযোগ করুন অথবা অন্য কোনও পদ্ধতিতে পেমেন্ট করুন।

এই ত্রুটি সম্পর্কে আরও জানতে, এই পদক্ষেপগুলি অনুসরণ করুন:

  1. আপনার কম্পিউটারে অ্যান্ড্রয়েড ডিবাগ ব্রিজ (adb) ইনস্টল করা আছে কিনা তা নিশ্চিত করুন।
  2. আপনার ডিভাইসে USB ডিবাগিং সক্ষম আছে কিনা তা নিশ্চিত করুন। আরও তথ্যের জন্য, আপনার অ্যাপ ডিবাগ করুন দেখুন।
  3. আপনার অ্যান্ড্রয়েড ডিভাইসটি কম্পিউটারের সাথে সংযুক্ত করুন অথবা আপনার সিমুলেটরটি শুরু করুন।
  4. আপনার কম্পিউটারের টার্মিনাল বা কমান্ড প্রম্পটে নিম্নলিখিত কমান্ডটি চালান:

    adb logcat -s WalletMerchantError

উত্তরটি ত্রুটির কারণ নির্দেশ করে। উদাহরণস্বরূপ, আপনি দেখতে পারেন:

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

সমস্যা সমাধানের জন্য আপনাকে কী পদক্ষেপ নিতে হবে তা ত্রুটির বার্তার উপর নির্ভর করে।

গেটওয়ের বৈধতা

আপনার ইন্টিগ্রেশনের কোনও এক সময়ে গেটওয়ে বৈধতা সম্পর্কিত নিম্নলিখিত ত্রুটিগুলির সম্মুখীন হতে পারেন। এই ত্রুটিগুলি দেখা দিলে নিম্নলিখিত তালিকাটি কিছু সহায়ক সমস্যা সমাধানের পরামর্শ প্রদান করে।

OR_BIBED_06 অজানা গেটওয়ে 'yourgateway'
tokenizationSpecification আপনি যে gateway প্রপার্টি মানটি উল্লেখ করেছেন তা বর্তমানে Google Pay API দ্বারা সমর্থিত নয়। গেটওয়ে শনাক্তকারী এবং gatewayMerchantId মতো সংশ্লিষ্ট ক্ষেত্র সম্পর্কে আরও তথ্যের জন্য আপনার গেটওয়ের সাথে যোগাযোগ করুন।
OR_BIBED_06 গেটওয়ে 'উদাহরণ' উৎপাদন মোডে ব্যবহার করা যাবে না।
উদাহরণ গেটওয়ে প্রপার্টি মানটি শুধুমাত্র পরীক্ষার উদ্দেশ্যে ব্যবহার করা হয় এবং WalletConstants.ENVIRONMENT_PRODUCTION এ সেট করা WalletOptions পরিবেশ প্যারামিটার মানের সাথে ব্যবহার করা যাবে না। Google Pay API এর সাথে আপনার gateway প্যারামিটারগুলি ব্যবহার করতে হবে সে সম্পর্কে আরও তথ্যের জন্য আপনার গেটওয়ের সাথে যোগাযোগ করুন।

নিবন্ধন এবং অ্যাক্সেস

আপনার ইন্টিগ্রেশনের কোনও এক পর্যায়ে নিবন্ধন এবং অ্যাক্সেস সম্পর্কিত নিম্নলিখিত ত্রুটিগুলির সম্মুখীন হতে পারেন। এই ত্রুটিগুলি দেখা দিলে নিম্নলিখিত তালিকাটি কিছু সহায়ক সমস্যা সমাধানের পরামর্শ প্রদান করে।

OR_BIBED_07 এই API-এর জন্য Google Play পরিষেবা লাইব্রেরি সংস্করণ 8.4+ প্রয়োজন।
অ্যাপটি চালানোর জন্য ডিভাইসটিতে Google Play পরিষেবাগুলি আপ-টু-ডেট আছে কিনা তা নিশ্চিত করুন।
OR_BIBED_07 এই বণিক প্রোফাইলের জন্য কোনও কী পাওয়া যায়নি
DIRECT tokenizationSpecification type ইন্টিগ্রেশন সম্পন্ন করার জন্য আপনাকে Google Pay & Wallet কনসোল ব্যবহার করে Google-এ আপনার পাবলিক এনক্রিপশন কী নিবন্ধন করতে হবে।
OR_BIBED_07 এই বণিক প্রোফাইলের এই বৈশিষ্ট্যটিতে অ্যাক্সেস নেই।
Google Pay API-এর জন্য আপনার অ্যাপটি নিবন্ধনের প্রক্রিয়াটি আপনি এখনও সম্পন্ন করেননি। আরও তথ্যের জন্য প্রোডাকশন অ্যাক্সেসের অনুরোধ করুন পর্যালোচনা করুন।
OR_BIBED_10 এই বণিক এমন একটি অঞ্চলে আছেন যেখানে Google পে গ্রহণ করা হয় না।
এই অঞ্চলে Google Pay পরিষেবা উপলব্ধ নেই। আরও তথ্যের জন্য সমর্থিত দেশগুলির তালিকা দেখুন।
OR_BIBED_11 এই বণিক Google Pay API ব্যবহার করার জন্য নিবন্ধন সম্পন্ন করেননি। যাচাই করতে অনুগ্রহ করে কনসোলে (https://pay.google.com/business/console) যান।
Google Pay API-এর জন্য আপনার অ্যাপটি নিবন্ধনের প্রক্রিয়াটি আপনি এখনও সম্পন্ন করেননি। আরও তথ্যের জন্য প্রোডাকশন অ্যাক্সেসের অনুরোধ করুন পর্যালোচনা করুন।
OR_BIBED_12 এই Google Pay API ইন্টিগ্রেশনটি অক্ষম করা আছে। আরও তথ্যের জন্য অনুগ্রহ করে আমাদের সাথে যোগাযোগ করুন (https://developers.google.com/pay/api/faq#how-to-get-support)।
আপনার অ্যাকাউন্টের জন্য Google Pay API পুনরায় সক্ষম করার জন্য প্রয়োজনীয় পদক্ষেপগুলি সম্পর্কে আরও জানতে আমাদের সাথে যোগাযোগ করুন
OR_BIBED_13 স্বাক্ষরকারী কী ফিঙ্গারপ্রিন্ট {11:22:33:44:55:66:77:88:99:AA:BB:CC:DD:EE:FF:11:22:33:44:55} এই অ্যাপের জন্য আমাদের রেকর্ডের সাথে মেলে না।
সঠিক সাইনিং কী দিয়ে APK সাইন করা থাকলেই কেবল Google Pay API প্রোডাকশন মোডে ব্যবহার করা যাবে। আরও তথ্যের জন্য, সাইন ইওর অ্যাপ দেখুন।

সরাসরি ব্যবসায়ীরা

আপনার ইন্টিগ্রেশনের কোনও এক সময়ে ডাইরেক্ট মার্চেন্ট সম্পর্কিত নিম্নলিখিত ত্রুটিগুলির সম্মুখীন হতে পারেন। এই ত্রুটিগুলি দেখা দিলে নিম্নলিখিত তালিকাটি কিছু সহায়ক সমস্যা সমাধানের পরামর্শ প্রদান করে।

স্বাক্ষর যাচাইকরণ
যদি merchantId ভুল থাকে, তাহলে আপনার স্বাক্ষর যাচাইকরণের ত্রুটি হতে পারে। Tink paymentmethodtoken লাইব্রেরি ব্যবহার করার সময় TEST পরিবেশে এটি ঘটতে পারে। এই সমস্যা এড়াতে, YOUR_MERCHANT_ID সেট করুন ভিতরে:
.recipientId("merchant:YOUR_MERCHANT_ID")
টোকেন ডিক্রিপ্ট করা যাচ্ছে না
যদি আপনি টোকেন ডিক্রিপ্ট করার জন্য Tink paymentmethodtoken লাইব্রেরি ব্যবহার করেন, তাহলে নিম্নলিখিত বিষয়গুলি লক্ষ্য করুন:
  • নিশ্চিত করুন যে Google Pay API প্রতিক্রিয়া পরিবেশ Tink পরিবেশের সাথে সামঞ্জস্যপূর্ণ। উদাহরণস্বরূপ, যদি Google Pay API প্রতিক্রিয়া ENVIRONMENT_TEST দ্বারা ফেরত দেওয়া হয়, তাহলে Tink ডিক্রিপশনের জন্য পরীক্ষার পরিবেশের দিকে নির্দেশ করে।
  • Tink-এ পাঠানোর আগে Google Pay API-এর প্রতিক্রিয়া পরিবর্তন করবেন না। Google Pay API-এর প্রতিক্রিয়া থেকে ফিরে আসা সম্পূর্ণ টোকেনটি পাস করুন। আরও বিস্তারিত জানার জন্য, নিম্নলিখিত নোটটি দেখুন:
  • গুগলে নিবন্ধিত পাবলিক কী-এর সাথে আপনার সঠিক ব্যক্তিগত কী যুক্ত আছে কিনা তা যাচাই করুন।
উইন্ডোজে পাবলিক এবং প্রাইভেট কী জোড়া তৈরি করুন
যদি আপনি উইন্ডোজ ব্যবহার করেন এবং "OpenSSL ব্যবহার করে একটি প্রাইভেট এবং পাবলিক কী জোড়া তৈরি করুন" বিভাগে উল্লিখিত ধাপগুলি অনুসরণ করতে চান, তাহলে নিশ্চিত করুন যে আপনি আপনার মেশিনে Cygwin ইনস্টল করেছেন। লিনাক্স কমান্ড চালানোর জন্য এটি প্রয়োজন।

অ্যান্ড্রয়েড ওয়েবভিউ

OR_BIBED_15 Google Pay সঠিকভাবে লোড হতে পারেনি কারণ এই অ্যাপটি একটি WebView ব্যবহার করে। Android WebView-এর মধ্যে Google Pay কাজ করতে সক্ষম করার জন্য অ্যাপ ডেভেলপারদের অবশ্যই নির্দেশাবলী অনুসরণ করতে হবে।
Android WebView-এর জন্য Google Pay API সক্ষম করতে নির্দেশাবলী অনুসরণ করুন।

কার্ডইনফো

কার্ডইনফো বৈশিষ্ট্যটি কী?
গুগল পে গ্রাহকদের নির্দেশ করে যে গুগল পে পেমেন্ট বোতামের পিছনে একটি কার্ড রয়েছে, যা কার্ড ব্র্যান্ড নেটওয়ার্ক এবং কার্ডের শেষ চারটি সংখ্যা উভয়ই রেন্ডার করে।
আমার বাস্তবায়নে CardInfo বৈশিষ্ট্যটি কেন রেন্ডার হয় না?

কার্ডইনফো বৈশিষ্ট্যটি কার্যকর করার জন্য, আমাদের নিম্নলিখিত শর্তগুলি পূরণ করতে হবে:

  • আপনাকে createButton API বাস্তবায়ন করতে হবে।
  • buy হলে আপনাকে অবশ্যই ButtonOptions.buttonType কনফিগার করতে হবে, long অথবা pay
  • আপনার CardParameters অবজেক্ট দ্বারা সংজ্ঞায়িত ব্যবহারকারীর একটি উপলব্ধ অর্থপ্রদান পদ্ধতি থাকতে হবে।