Method: disburseFundsResultNotification

disburseFunds মেথড কল করার পরে একটি অর্থ প্রদানের ফলাফল সম্পর্কে Google-কে অবহিত করুন।

disburseFundsResult মান এই disburseFundsRequestId এর জন্য অদম্য, তাই এটির মান অবশ্যই disburseFunds কলের সময় ফেরত দেওয়া মানের সাথে অভিন্ন হতে হবে এবং এই পদ্ধতিতে পরবর্তী কল দ্বারা পরিবর্তন করা যাবে না।

অনুরোধটি প্রক্রিয়া করার সময় যদি এন্ডপয়েন্ট কোনো ত্রুটির সম্মুখীন হয়, তাহলে এই এন্ডপয়েন্ট থেকে পাওয়া প্রতিক্রিয়া হবে ErrorResponse টাইপ।

যদি এই পদ্ধতিটি HTTP 200 ফেরত না দেয় তবে এই প্রশ্নের উত্তরগুলি খালি হতে পারে৷ প্রতিক্রিয়ার অংশটি এমন পরিস্থিতিতে খালি থাকে যেখানে একটি স্পষ্ট বিবরণ সহ একটি ErrorResponse আক্রমণকারীকে অন্যান্য ইন্টিগ্রেটরের পেমেন্ট ইন্টিগ্রেটর অ্যাকাউন্ট শনাক্তকারী বুঝতে সাহায্য করতে ব্যবহার করা যেতে পারে৷ এই পরিস্থিতিতে, যেখানে হয় সাইনিং কী মেলে না, পেমেন্ট ইন্টিগ্রেটর শনাক্তকারী পাওয়া যায়নি, বা এনক্রিপশন কী অজানা ছিল, এই পদ্ধতিটি একটি খালি বডি সহ HTTP 404 ফিরিয়ে দেবে। যদি অনুরোধ স্বাক্ষর যাচাই করা যায়, ত্রুটি সংক্রান্ত অতিরিক্ত তথ্য প্রতিক্রিয়া বডিতে ফেরত দেওয়া হবে।

একটি উদাহরণ অনুরোধ এর মত দেখায়:


{
  "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": string,
  "disburseFundsRequestId": string,
  "disburseFundsResult": {
    object (DisburseFundsResult)
  }
}
ক্ষেত্র
requestHeader

object ( RequestHeader )

প্রয়োজনীয় : সমস্ত অনুরোধের জন্য সাধারণ শিরোনাম।

paymentIntegratorAccountId

string

প্রয়োজনীয় : পেমেন্ট ইন্টিগ্রেটর অ্যাকাউন্ট শনাক্তকারী যার উপর বিতরণ করা হয়েছে।

disburseFundsRequestId

string

প্রয়োজনীয় : এই লেনদেনের জন্য একটি অনন্য শনাক্তকারী। এই অনুরোধটি disburseFunds কলের সময় Google দ্বারা তৈরি করা requestId যা এই অনুরোধটি যুক্ত।

এটি সর্বাধিক 100 অক্ষরের দৈর্ঘ্যের একটি স্ট্রিং এবং এতে শুধুমাত্র "az", "AZ", "0-9", ":", "-", এবং "_" অক্ষর রয়েছে।

disburseFundsResult

object ( DisburseFundsResult )

প্রয়োজনীয় : এই বিতরণ তহবিল কলের ফলাফল।

প্রতিক্রিয়া শরীর

সফল হলে, প্রতিক্রিয়া বডিতে নিম্নলিখিত কাঠামোর সাথে ডেটা থাকে:

disburseFundsResultNotification পদ্ধতির জন্য প্রতিক্রিয়া বস্তু।

JSON প্রতিনিধিত্ব
{
  "responseHeader": {
    object (ResponseHeader)
  },
  "result": enum (DisburseFundsResultNotificationResultCode)
}
ক্ষেত্র
responseHeader

object ( ResponseHeader )

প্রয়োজনীয় : সমস্ত প্রতিক্রিয়ার জন্য সাধারণ শিরোনাম।

result

enum ( DisburseFundsResultNotificationResultCode )

প্রয়োজনীয় : এই কলের ফলাফল।

তহবিল বিতরণ ফলাফল

একটি বিতরণের চূড়ান্ত ফলাফল সম্পর্কে তথ্য।

JSON প্রতিনিধিত্ব
{
  "disburseFundsResultCode": enum (DisburseFundsResultCode),
  "rawResult": {
    object (RawResult)
  },

  // Union field FailureDetail can be only one of the following:
  "transactionMaxLimit": string,
  "transactionMinLimit": string
  // End of list of possible types for union field FailureDetail.
}
ক্ষেত্র
disburseFundsResultCode

enum ( DisburseFundsResultCode )

প্রয়োজনীয় : এই বিতরণের ফলাফল কোড।

rawResult

object ( RawResult )

ঐচ্ছিক : এই বিতরণের কাঁচা ফলাফল। Google এর ঝুঁকিপূর্ণ ইঞ্জিন এবং বিশ্লেষণে সহায়তা করতে ব্যবহৃত হয়। ডিক্লাইন কোড-ম্যাপিং পরিস্থিতিতে, ডেটা কখনও কখনও হারিয়ে যায়। ইন্টিগ্রেটর গুগলকে একটি কাঁচা কোড দিতে বেছে নিতে পারে। উদাহরণস্বরূপ, একটি ক্রেডিট কার্ড গেটওয়ে (একীকরণকারী) এই ক্ষেত্রটি ব্যবহার করতে পারে Google এর সাথে যোগাযোগ করার জন্য সঠিক ডিক্লাইন কোড যা VISA নেটওয়ার্ক থেকে প্রাপ্ত হয়েছিল। সেক্ষেত্রে, scope হবে "ভিসা" এবং VISA নেটওয়ার্ক ফেরত দেওয়া যাই হোক না কেন rawCode হবে৷

result SUCCESS না হলে এই মানটি প্রয়োজন

ইউনিয়ন ক্ষেত্রের FailureDetail

FailureDetail নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:

transactionMaxLimit

string ( Int64Value format)

ঐচ্ছিক : যদি disburseFundsResultCode DISBURSEMENT_EXCEEDS_TRANSACTION_LIMIT হয় তবে এটি সর্বাধিক অনুমোদিত লেনদেনের মান। এটি কাঠামোগত, ব্যবহারকারীর মুখোমুখি মেসেজিং এবং হ্রাস হার বিশ্লেষণের জন্য ব্যবহৃত হয়।

এই পরিমাণটি আসল disburseFunds পদ্ধতি কলের মতো একই currencyCode মাইক্রো

transactionMinLimit

string ( Int64Value format)

ঐচ্ছিক : যদি disburseFundsResultCode DISBURSEMENT_UNDER_TRANSACTION_LIMIT হয় তাহলে এটি হল ন্যূনতম অনুমোদিত লেনদেনের মান। এটি কাঠামোগত, ব্যবহারকারীর মুখোমুখি মেসেজিং এবং হ্রাস হার বিশ্লেষণের জন্য ব্যবহৃত হয়।

এই পরিমাণটি আসল disburseFunds পদ্ধতি কলের মতো একই currencyCode মাইক্রো

তহবিল বিতরণ ফলাফল কোড

একটি বিতরণ তহবিল কল জন্য ফলাফল কোড.

এনামস
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

string

ঐচ্ছিক : rawCode এর স্কোপ, খালি হতে পারে।

rawCode

string

প্রয়োজনীয় : ইন্টিগ্রেটর বা এর মধ্যে থাকা সাবসিস্টেম থেকে কাঁচা কোড।

বিতরণ তহবিল ফলাফল বিজ্ঞপ্তি ফলাফল কোড

disburseFundsResultNotification ফলাফল বিজ্ঞপ্তি পদ্ধতির জন্য ফলাফল কোড।

এনামস
UNKNOWN_RESULT এই ডিফল্ট মান সেট করবেন না!
SUCCESS বিজ্ঞপ্তিটি সফলভাবে প্রক্রিয়া করা হয়েছে৷