- HTTP অনুরোধ
- শরীরের অনুরোধ
- প্রতিক্রিয়া শরীর
- তহবিল বিতরণ ফলাফল
- তহবিল বিতরণ ফলাফল কোড
- RawResult
- বিতরণ তহবিল ফলাফল বিজ্ঞপ্তি ফলাফল কোড
disburseFunds
মেথড কল করার পরে একটি অর্থ প্রদানের ফলাফল সম্পর্কে Google-কে অবহিত করুন।
disburseFundsResult
মান এই disburseFundsRequestId
এর জন্য অদম্য, তাই এটির মান অবশ্যই disburseFunds
কলের সময় ফেরত দেওয়া মানের সাথে অভিন্ন হতে হবে এবং এই পদ্ধতিতে পরবর্তী কল দ্বারা পরিবর্তন করা যাবে না।
অনুরোধটি প্রক্রিয়া করার সময় যদি এন্ডপয়েন্ট কোনো ত্রুটির সম্মুখীন হয়, তাহলে এই এন্ডপয়েন্ট থেকে পাওয়া প্রতিক্রিয়া হবে
টাইপ।ErrorResponse
যদি এই পদ্ধতিটি HTTP 200 ফেরত না দেয় তবে এই প্রশ্নের উত্তরগুলি খালি হতে পারে৷ প্রতিক্রিয়ার অংশটি এমন পরিস্থিতিতে খালি থাকে যেখানে একটি স্পষ্ট বিবরণ সহ একটি
আক্রমণকারীকে অন্যান্য ইন্টিগ্রেটরের পেমেন্ট ইন্টিগ্রেটর অ্যাকাউন্ট শনাক্তকারী বুঝতে সাহায্য করতে ব্যবহার করা যেতে পারে৷ এই পরিস্থিতিতে, যেখানে হয় সাইনিং কী মেলে না, পেমেন্ট ইন্টিগ্রেটর শনাক্তকারী পাওয়া যায়নি, বা এনক্রিপশন কী অজানা ছিল, এই পদ্ধতিটি একটি খালি বডি সহ HTTP 404 ফিরিয়ে দেবে। যদি অনুরোধ স্বাক্ষর যাচাই করা যায়, ত্রুটি সংক্রান্ত অতিরিক্ত তথ্য প্রতিক্রিয়া বডিতে ফেরত দেওয়া হবে।ErrorResponse
একটি উদাহরণ অনুরোধ এর মত দেখায়:
{
"requestHeader": {
"protocolVersion": {
"major": 1,
"minor": 1,
"revision": 0
},
"requestId": "KcgwSKrV76eVNDUbsZ4UA3",
"requestTimestamp": "1481852928293"
},
"paymentIntegratorAccountId": "InvisiCashUSA_USD",
"disburseFundsRequestId": "awNaC510cefae3IJdNEvW2",
"disburseFundsResult": {
"disburseFundsResultCode": "SUCCESS"
}
}
একটি উদাহরণ প্রতিক্রিয়া মত দেখায়:
{
"responseHeader": {
"responseTimestamp": "1481852928324"
},
"result": "SUCCESS"
}
HTTP অনুরোধ
POST https://vgw.googleapis.com/secure-serving/gsp/v1/disburseFundsResultNotification/ :PIAID
শরীরের অনুরোধ
অনুরোধের অংশে নিম্নলিখিত কাঠামো সহ ডেটা রয়েছে:
JSON প্রতিনিধিত্ব |
---|
{ "requestHeader": { object ( |
ক্ষেত্র | |
---|---|
requestHeader | প্রয়োজনীয় : সমস্ত অনুরোধের জন্য সাধারণ শিরোনাম। |
paymentIntegratorAccountId | প্রয়োজনীয় : পেমেন্ট ইন্টিগ্রেটর অ্যাকাউন্ট শনাক্তকারী যার উপর বিতরণ করা হয়েছে। |
disburseFundsRequestId | প্রয়োজনীয় : এই লেনদেনের জন্য একটি অনন্য শনাক্তকারী। এই অনুরোধটি এটি সর্বাধিক 100 অক্ষরের দৈর্ঘ্যের একটি স্ট্রিং এবং এতে শুধুমাত্র "az", "AZ", "0-9", ":", "-", এবং "_" অক্ষর রয়েছে। |
disburseFundsResult | প্রয়োজনীয় : এই বিতরণ তহবিল কলের ফলাফল। |
প্রতিক্রিয়া শরীর
সফল হলে, প্রতিক্রিয়া বডিতে নিম্নলিখিত কাঠামোর সাথে ডেটা থাকে:
disburseFundsResultNotification
পদ্ধতির জন্য প্রতিক্রিয়া বস্তু।
JSON প্রতিনিধিত্ব |
---|
{ "responseHeader": { object ( |
ক্ষেত্র | |
---|---|
responseHeader | প্রয়োজনীয় : সমস্ত প্রতিক্রিয়ার জন্য সাধারণ শিরোনাম। |
result | প্রয়োজনীয় : এই কলের ফলাফল। |
তহবিল বিতরণ ফলাফল
একটি বিতরণের চূড়ান্ত ফলাফল সম্পর্কে তথ্য।
JSON প্রতিনিধিত্ব |
---|
{ "disburseFundsResultCode": enum ( |
ক্ষেত্র | |
---|---|
disburseFundsResultCode | প্রয়োজনীয় : এই বিতরণের ফলাফল কোড। |
rawResult | ঐচ্ছিক : এই বিতরণের কাঁচা ফলাফল। Google এর ঝুঁকিপূর্ণ ইঞ্জিন এবং বিশ্লেষণে সহায়তা করতে ব্যবহৃত হয়। ডিক্লাইন কোড-ম্যাপিং পরিস্থিতিতে, ডেটা কখনও কখনও হারিয়ে যায়। ইন্টিগ্রেটর গুগলকে একটি কাঁচা কোড দিতে বেছে নিতে পারে। উদাহরণস্বরূপ, একটি ক্রেডিট কার্ড গেটওয়ে (একীকরণকারী) এই ক্ষেত্রটি ব্যবহার করতে পারে Google এর সাথে যোগাযোগ করার জন্য সঠিক ডিক্লাইন কোড যা VISA নেটওয়ার্ক থেকে প্রাপ্ত হয়েছিল। সেক্ষেত্রে, |
ইউনিয়ন ক্ষেত্রের | |
transactionMaxLimit | ঐচ্ছিক : যদি এই পরিমাণটি আসল |
transactionMinLimit | ঐচ্ছিক : যদি এই পরিমাণটি আসল |
তহবিল বিতরণ ফলাফল কোড
একটি বিতরণ তহবিল কল জন্য ফলাফল কোড.
এনামস | |
---|---|
UNKNOWN_RESULT | এই ডিফল্ট মান সেট করবেন না! |
SUCCESS | বিতরণ সফল। |
DISBURSEMENT_UNDER_TRANSACTION_LIMIT | অনুরোধকৃত বিতরণের পরিমাণ ইন্টিগ্রেটরের ন্যূনতম প্রতি-লেনদেনের পরিমাণ পূরণ করে না। যদি এই কোডটি ব্যবহার করা হয়, ব্যবহারকারীর বার্তা প্রেরণের উদ্দেশ্যে ন্যূনতম লেনদেনের পরিমাণ সহ transactionMinLimit ক্ষেত্রটি পূরণ করুন৷ |
DISBURSEMENT_EXCEEDS_TRANSACTION_LIMIT | অনুরোধকৃত বিতরণের পরিমাণ ইন্টিগ্রেটরের সর্বোচ্চ প্রতি-লেনদেনের সীমা ছাড়িয়ে গেছে। যদি এই কোডটি ব্যবহার করা হয়, ব্যবহারকারীর বার্তা পাঠানোর উদ্দেশ্যে লেনদেনের সীমা সহ transactionMaxLimit ক্ষেত্রটি পূরণ করুন৷ |
ACCOUNT_CLOSED | ইন্টিগ্রেটরের সাথে থাকা ব্যবহারকারীর অ্যাকাউন্ট বন্ধ করা হয়েছে। এই রিটার্ন মানের কারণে ব্যবহারকারীর যন্ত্র Google-এর সাথে বন্ধ হয়ে যাবে। ব্যবহারকারী একটি নতুন উপকরণ যোগ করতে বাধ্য করা হবে. |
ACCOUNT_CLOSED_ACCOUNT_TAKEN_OVER | ইন্টিগ্রেটরের সাথে ব্যবহারকারীর অ্যাকাউন্ট বন্ধ করা হয়েছে, সন্দেহজনক অ্যাকাউন্ট দখল করা হয়েছে। এই রিটার্ন মানের কারণে ব্যবহারকারীর যন্ত্র Google-এর সাথে বন্ধ হয়ে যাবে। ব্যবহারকারী একটি নতুন উপকরণ যোগ করতে বাধ্য করা হবে. |
ACCOUNT_CLOSED_FRAUD | ইন্টিগ্রেটরের সাথে থাকা ব্যবহারকারীর অ্যাকাউন্ট প্রতারণার কারণে বন্ধ করা হয়েছে। এই রিটার্ন মানের কারণে ব্যবহারকারীর যন্ত্র Google-এর সাথে বন্ধ হয়ে যাবে। ব্যবহারকারী একটি নতুন উপকরণ যোগ করতে বাধ্য করা হবে. |
ACCOUNT_ON_HOLD | ব্যবহারকারীর অ্যাকাউন্ট হোল্ডে রয়েছে। |
RawResult
কাঁচা ফলাফল বস্তু.
JSON প্রতিনিধিত্ব |
---|
{ "scope": string, "rawCode": string } |
ক্ষেত্র | |
---|---|
scope | ঐচ্ছিক : rawCode এর স্কোপ, খালি হতে পারে। |
rawCode | প্রয়োজনীয় : ইন্টিগ্রেটর বা এর মধ্যে থাকা সাবসিস্টেম থেকে কাঁচা কোড। |
বিতরণ তহবিল ফলাফল বিজ্ঞপ্তি ফলাফল কোড
disburseFundsResultNotification
ফলাফল বিজ্ঞপ্তি পদ্ধতির জন্য ফলাফল কোড।
এনামস | |
---|---|
UNKNOWN_RESULT | এই ডিফল্ট মান সেট করবেন না! |
SUCCESS | বিজ্ঞপ্তিটি সফলভাবে প্রক্রিয়া করা হয়েছে৷ |