ওয়েব সমস্যা সমাধান নির্দেশিকাটিতে নিম্নলিখিত বিষয়গুলির সাথে সম্পর্কিত সমস্যা এবং প্রশ্নগুলি অন্তর্ভুক্ত করা হয়েছে।
- নিবন্ধন অ্যাক্সেস
- মার্চেন্ট আইডি
- গেটওয়ের বৈধতা
- বস্তুর বৈধতা
- সরাসরি ব্যবসায়ীরা
- কার্ডইনফো
- OR_BIBED_15 ত্রুটি
নিবন্ধন এবং অ্যাক্সেস
আপনার ইন্টিগ্রেশনের কোনও এক সময়ে আপনি নিম্নলিখিত ত্রুটিগুলির সম্মুখীন হতে পারেন। এই ত্রুটিগুলি দেখা দিলে এই তালিকাটি কিছু সহায়ক সমস্যা সমাধানের পরামর্শ প্রদান করে।
- এই বণিক Google Pay-এর জন্য সক্ষম নয়
-
PRODUCTIONপরিবেশের জন্যPaymentsClientকনফিগার করে এমন সাইটগুলির জন্য Google Pay API-এর একটি Google merchantId প্রয়োজন। Google Pay & Wallet Console এর মাধ্যমে একটি GooglemerchantIdএক বা একাধিক সম্পূর্ণরূপে যোগ্য ডোমেনের সাথে যুক্ত থাকে। আরও তথ্যের জন্য ফিরে আসা ত্রুটির বিবরণ পরীক্ষা করুন। - এই বণিক Google Pay API ব্যবহার করার জন্য নিবন্ধন সম্পন্ন করেননি। যাচাই করতে অনুগ্রহ করে কনসোলে (https://pay.google.com/business/console) যান।
- Google Pay API-এর জন্য আপনার ওয়েবসাইটগুলি নিবন্ধন করার প্রক্রিয়াটি আপনি এখনও সম্পন্ন করেননি। Google Pay & Wallet Console ব্যবহার করে নিবন্ধন করার জন্য প্রোডাকশন অ্যাক্সেসের অনুরোধ করুন পর্যালোচনা করুন এবং আপনার ওয়েবসাইটের Google Pay API ব্যবহারের পর্যালোচনার অনুরোধ করুন।
- এই মার্চেন্ট প্রোফাইলের এই বৈশিষ্ট্যটিতে অ্যাক্সেস নেই
- Google আপনার ওয়েবসাইটটিকে Google Pay API ব্যবহারের জন্য কনফিগার করেনি। Google Pay & Wallet Console এর মাধ্যমে Google Pay API ব্যবহারের পর্যালোচনার অনুরোধ করতে প্রোডাকশন অ্যাক্সেসের অনুরোধ করুন পর্যালোচনা করুন।
- এই Google Pay API ইন্টিগ্রেশনটি বন্ধ করা আছে। আরও তথ্যের জন্য অনুগ্রহ করে আমাদের সাথে যোগাযোগ করুন (https://developers.google.com/pay/api/faq#how-to-get-support)।
- আপনার Google অ্যাকাউন্টের জন্য Google Pay API পুনরায় সক্ষম করার জন্য প্রয়োজনীয় পদক্ষেপগুলি সম্পর্কে আরও জানতে আমাদের সাথে যোগাযোগ করুন ।
- আপনার ডোমেন "example.com" এই API ব্যবহার করার জন্য নিবন্ধিত নয়।
- আপনার চেকআউট হোস্ট করা ডোমেনটি আপনার ব্যবহৃত
merchantIdসাথে সম্পর্কিত নয়। নিশ্চিত করুন যেmerchantIdপ্যারামিটারটি সঠিক এবং আপনার ডোমেনটি Google Pay & Wallet Console এর মাধ্যমে নিবন্ধিত। - গুগল পে এপিআই নিরাপদ প্রেক্ষাপটে কল করা উচিত!
- Google Pay API শুধুমাত্র নিরাপদ প্রেক্ষাপটে থাকা ওয়েবসাইটগুলিতে ব্যবহার করা যেতে পারে। আরও তথ্যের জন্য, নিরাপদ প্রেক্ষাপট দেখুন।
- এই মার্চেন্ট প্রোফাইলের জন্য কোনও কী পাওয়া যায়নি
-
DIRECTtokenizationSpecificationtypeইন্টিগ্রেশন সম্পন্ন করার জন্য আপনাকে Google Pay & Wallet কনসোলের মাধ্যমে Google-এ আপনার পাবলিক এনক্রিপশন কী নিবন্ধন করতে হবে।
মার্চেন্ট আইডি
আপনার ইন্টিগ্রেশনের কোনও এক সময়ে আপনি merchantId সম্পর্কিত নিম্নলিখিত ত্রুটিগুলির সম্মুখীন হতে পারেন। এই ত্রুটিগুলি দেখা দিলে এই তালিকাটি কিছু সহায়ক সমস্যা সমাধানের পরামর্শ প্রদান করে।
- মার্চেন্টআইডি সেট করতে হবে!
-
PaymentDataRequestভিতরেmerchantIdপ্যারামিটারটি Google Pay & Wallet Console ব্যবহার করে প্রদত্ত মানের উপর সেট করতে হবে।PRODUCTIONপরিবেশের জন্য কনফিগার করাPaymentsClientব্যবহার করলেই কেবলmerchantIdপ্যারামিটার প্রয়োজন। আপনার ওয়েবসাইটের Google Pay API ব্যবহারের পর্যালোচনার অনুরোধ করতে এবং আপনারmerchantIdপেতে আমাদের ইন্টিগ্রেশন চেকলিস্টটি পর্যালোচনা করুন। - মার্চেন্টআইডি কোনও স্ট্রিং নয়
-
PaymentDataRequestভিতরে থাকাmerchantIdপ্যারামিটারটি সর্বদা একটি স্ট্রিং হতে হবে। API কল করার আগে নিশ্চিত করুন যে আপনি যে ধরণেরmerchantIdপ্যারামিটার ব্যবহার করছেন তা একটি স্ট্রিং। - মার্চেন্ট আইডি নিবন্ধিত নয়।
-
PaymentDataRequestভিতরে থাকাmerchantIdপ্যারামিটারটি Google Pay & Wallet Console-এর মাধ্যমে সরবরাহ করতে হবে। আরও তথ্যের জন্য Production অ্যাক্সেসের অনুরোধ পর্যালোচনা করুন।
গেটওয়ের বৈধতা
আপনার ইন্টিগ্রেশনের কোনও এক সময়ে গেটওয়ের বৈধতা সম্পর্কিত নিম্নলিখিত ত্রুটিগুলির সম্মুখীন হতে পারেন। এই ত্রুটিগুলি দেখা দিলে এই তালিকাটি কিছু সহায়ক সমস্যা সমাধানের পরামর্শ প্রদান করে।
- অজানা প্রবেশদ্বার 'আপনার প্রবেশদ্বার'
-
paymentMethodTokenizationParameters.parametersএ আপনি যে গেটওয়ে প্যারামিটারটি নির্দিষ্ট করেছেন তা বর্তমানে Google দ্বারা সমর্থিত নয়। গেটওয়ে শনাক্তকারী এবং সংশ্লিষ্ট ক্ষেত্রগুলি, যেমনgatewayMerchantId, সম্পর্কে আরও তথ্যের জন্য আপনার গেটওয়ের সাথে যোগাযোগ করুন। - গেটওয়ে 'উদাহরণ' উৎপাদন মোডে ব্যবহার করা যাবে না
- উদাহরণ গেটওয়ে প্যারামিটার মানটি শুধুমাত্র পরীক্ষার উদ্দেশ্যে ব্যবহার করা হয় এবং
PRODUCTIONপরিবেশের জন্য কনফিগার করাPaymentsClientসাথে ব্যবহার করা যাবে না। Google Pay API এর সাথে ব্যবহারের জন্য আপনাকে যেPaymentMethodTokenizationSpecificationপ্যারামিটার মানগুলি সেট করতে হবে সে সম্পর্কে আরও তথ্যের জন্য আপনার গেটওয়ের সাথে যোগাযোগ করুন।
বস্তুর বৈধতা
আপনার ইন্টিগ্রেশনের কোনও এক সময়ে অবজেক্টের বৈধতা সম্পর্কিত নিম্নলিখিত ত্রুটিগুলির সম্মুখীন হতে পারেন। এই ত্রুটিগুলি দেখা দিলে এই তালিকাটি কিছু সহায়ক সমস্যা সমাধানের পরামর্শ প্রদান করে।
- Google Pay-এর PaymentDataRequest বৈধ নয় json
-
loadPaymentDataতে প্রদত্ত প্যারামিটারটি সর্বদা একটি বৈধPaymentDataRequestঅবজেক্ট হতে হবে। - লেনদেনের তথ্য সেট করতে হবে!
-
PaymentDataRequestভিতরে থাকাtransactionInfoপ্যারামিটারটি সর্বদা একটি বৈধTransactionInfoঅবজেক্ট হতে হবে।
সরাসরি ব্যবসায়ীরা
আপনার ইন্টিগ্রেশনের কোনও এক সময়ে আপনি সরাসরি ব্যবসায়ীদের সাথে সম্পর্কিত নিম্নলিখিত ত্রুটিগুলির সম্মুখীন হতে পারেন। এই ত্রুটিগুলি দেখা দিলে এই তালিকাটি কিছু সহায়ক সমস্যা সমাধানের পরামর্শ প্রদান করে।
- স্বাক্ষর যাচাইকরণ
- যদি
merchantIdভুল থাকে, তাহলে আপনার স্বাক্ষর যাচাইকরণের ত্রুটি হতে পারে। Tink paymentmethodtoken লাইব্রেরি ব্যবহার করার সময়TESTপরিবেশে এটি ঘটতে পারে। এই সমস্যা এড়াতে, YOUR_MERCHANT_ID কে12345678901234567890এ সেট করুন: .recipientId("merchant:YOUR_MERCHANT_ID")
- টোকেন ডিক্রিপ্ট করা যাচ্ছে না
- যদি আপনি টোকেন ডিক্রিপ্ট করার জন্য Tink paymentmethodtoken লাইব্রেরি ব্যবহার করেন, তাহলে নিম্নলিখিত বিষয়গুলি লক্ষ্য করুন:
- নিশ্চিত করুন যে Google Pay API রেসপন্স এনভায়রনমেন্ট Tink পেমেন্টমেথডোকেন এনভায়রনমেন্টের সাথে সামঞ্জস্যপূর্ণ। আরও বিস্তারিত জানার জন্য, নিম্নলিখিত উদাহরণটি দেখুন:
- যদি Google Pay API এর প্রতিক্রিয়া
TESTপরিবেশ দ্বারা ফেরত দেওয়া হয়, তাহলে Tink ডিক্রিপশনের জন্য পরীক্ষার পরিবেশের দিকে নির্দেশ করে। - Tink-এ পাঠানোর আগে Google Pay API-এর প্রতিক্রিয়া পরিবর্তন করবেন না। Google Pay API-এর প্রতিক্রিয়া থেকে ফিরে আসা সম্পূর্ণ টোকেনটি পাস করুন। আরও বিস্তারিত জানার জন্য, নিম্নলিখিত নোটটি দেখুন:
- গুগলে নিবন্ধিত পাবলিক কী-এর সাথে আপনার সঠিক ব্যক্তিগত কী যুক্ত আছে কিনা তা যাচাই করুন।
- উইন্ডোজে পাবলিক এবং প্রাইভেট কী জোড়া তৈরি করুন
- যদি আপনি উইন্ডোজ ব্যবহার করেন এবং "OpenSSL ব্যবহার করে একটি প্রাইভেট এবং পাবলিক কী জোড়া তৈরি করুন" বিভাগে উল্লিখিত ধাপগুলি অনুসরণ করতে চান, তাহলে নিশ্চিত করুন যে আপনি আপনার মেশিনে Cygwin ইনস্টল করেছেন। লিনাক্স কমান্ড চালানোর জন্য এটি প্রয়োজন।
ত্রুটি বস্তু
ত্রুটি বস্তু হলো এমন বস্তু যা ক্লায়েন্ট জাভাস্ক্রিপ্ট পদ্ধতি থেকে প্রত্যাখ্যাত প্রতিশ্রুতি দ্বারা ফেরত পাঠানো হয়।
- পেমেন্ট ত্রুটি
- এই অবজেক্টে ক্লায়েন্ট জাভাস্ক্রিপ্ট পদ্ধতি দ্বারা ফেরত আসা ত্রুটি সম্পর্কে বিশদ বিবরণ রয়েছে। ব্যবহারকারী-মুখী ডায়ালগে ত্রুটিগুলি প্রদর্শিত নাও হতে পারে।
| সম্পত্তি | আদর্শ | বিবরণ |
|---|---|---|
statusCode | স্ট্রিং | ত্রুটির ধরণ বর্ণনা করে এমন একটি সংক্ষিপ্ত কোড। |
statusMessage | স্ট্রিং | ডেভেলপার-মুখী বার্তা যা সম্মুখীন ত্রুটি এবং এটি সংশোধনের সম্ভাব্য পদক্ষেপগুলি বর্ণনা করে। |
- সাধারণ ত্রুটি
- এই অবজেক্টটি এমন ত্রুটি প্রদর্শন করে যা আপনি সমস্ত জাভাস্ক্রিপ্ট পদ্ধতিতে সম্মুখীন হতে পারেন। অতিরিক্ত ত্রুটি বার্তার জন্য ডেভেলপার কনসোলটি পরীক্ষা করতে ভুলবেন না।
- কার্ডইনফো বৈশিষ্ট্যটি কী?
- গুগল পে গ্রাহকদের নির্দেশ করে যে গুগল পে পেমেন্ট বোতামের পিছনে একটি কার্ড রয়েছে, যা কার্ড ব্র্যান্ড নেটওয়ার্ক এবং কার্ডের শেষ চারটি সংখ্যা উভয়ই রেন্ডার করে।
- আমার বাস্তবায়নে CardInfo বৈশিষ্ট্যটি কেন রেন্ডার হয় না?
কার্ডইনফো বৈশিষ্ট্যটি কার্যকর করার জন্য, আমাদের নিম্নলিখিত শর্তগুলি পূরণ করতে হবে:
- আপনাকে
createButtonAPI বাস্তবায়ন করতে হবে। -
buyহলে আপনাকে অবশ্যইButtonOptions.buttonTypeকনফিগার করতে হবে,longঅথবাpay। - আপনার
CardParametersঅবজেক্ট দ্বারা সংজ্ঞায়িত ব্যবহারকারীর একটি উপলব্ধ অর্থপ্রদান পদ্ধতি থাকতে হবে।
- আপনাকে
- গুগল পে পেমেন্ট বোতাম কেন অনির্দিষ্টকালের জন্য লোড হয়?
-
onLoadইভেন্ট লিসেনারের ফাইল সরিয়ে ফেলবেন না। যদি আপনিonLoadইভেন্ট লিসেনারের ফাইল সরিয়ে দেন, তাহলে গুগল পে পেমেন্ট বোতামটি অনির্দিষ্টকালের জন্য লোড হতে পারে। - গুগল পে পেমেন্ট বোতামে ক্লিক করার পর কেন কোনও পেমেন্ট প্রম্পট আসে না?
-
ButtonOptions.onClickইভেন্টে একটি ইভেন্ট লিসেনার কলব্যাক বরাদ্দ করুন। - ওয়েবভিউ নিয়ে কাজ করা
- আপনার ইন্টিগ্রেশনটি WebViews-এর সাথে সামঞ্জস্যপূর্ণ কিনা তা নিশ্চিত করতে Android এবং iOS- এর জন্য নির্দেশিকাগুলি অনুসরণ করুন।
-
Cross-Origin-Opener-PolicyHTTP রেসপন্স হেডার - যদি
Cross-Origin-Opener-PolicyHTTP রেসপন্স হেডারটিsame-originএ সেট করা থাকে, তাহলে ব্যবহারকারীদের লেনদেন সম্পন্ন করার জন্য প্রয়োজনীয় পপ-আপ খুলতে ব্রাউজারটি বাধাগ্রস্ত হতে পারে। এই সমস্যাগুলি কমাতে হেডারের মানsame-origin-allow-popupsএ পরিবর্তন করে দেখুন। - ব্যবহারকারীর ক্লিক ইভেন্ট এবং
loadPaymentData()এ কল করার মধ্যে বিলম্ব - যদি Google Pay বোতামে (অথবা অনুরূপ চেকআউট বোতামে) ক্লিক করার পরে এবং
loadPaymentData()কলের আগে (উদাহরণস্বরূপ:setTimeout(), অতিরিক্ত নেটওয়ার্ক কল, বা অনুরূপ দীর্ঘ চলমান লজিক) কোনও বিলম্ব হয়, তাহলে ব্রাউজারের পপআপ ব্লকিং প্রক্রিয়াটি ট্রিগার হতে পারে। আমাদের সুপারিশ হল ব্যবহারকারীর ক্লিক এবংloadPaymentData()কলের মধ্যে কোনও বিলম্ব সেট করা না থাকা।
| স্ট্যাটাস কোড | বিবরণ |
|---|---|
BUYER_ACCOUNT_ERROR | বর্তমান Google ব্যবহারকারী পেমেন্টের তথ্য প্রদান করতে পারছেন না। |
DEVELOPER_ERROR | একটি পাস করা প্যারামিটার ভুলভাবে ফর্ম্যাট করা হয়েছে। সমস্ত কনফিগার করা পরিবেশের জন্য ব্রাউজার কনসোলে একটি ত্রুটি বার্তা উপস্থিত হতে পারে । |
MERCHANT_ACCOUNT_ERROR | যে সাইটটি Google Pay API অ্যাক্সেস করে তার সঠিক অনুমতি নেই। এটি হয় ভুল কনফিগারেশনের কারণে অথবা অনুরোধে ভুল মার্চেন্ট আইডেন্টিফায়ার সেট করার কারণে হতে পারে। আরও বিস্তারিত জানার জন্য, |
INTERNAL_ERROR | সাধারণ সার্ভার ত্রুটি। |
কার্ডইনফো
OR_BIBED_15 ত্রুটি
আপনার ইন্টিগ্রেশনের কোনও এক সময়ে আপনি OR_BIBED_15 ত্রুটির সম্মুখীন হতে পারেন। এই ত্রুটি দেখা দিলে এই তালিকাটি কিছু সহায়ক সমস্যা সমাধানের পরামর্শ প্রদান করে।