إصدار ‏‎Graph API‎‏

/{payment-id}/dispute

يتم استخدامه لتسوية أي نزاعات على عمليات الدفع.

القراءة

لا يمكنك قراءة عنصر الربط هذا، استخدم حقل disputes في كائن الدفع الأصل.

النشر

يمكنك استخدام عنصر الربط هذا لتسوية النزاعات:

POST /v21.0/{payment-id}/dispute HTTP/1.1
Host: graph.facebook.com

reason=DENIED_REFUND
/* PHP SDK v5.0.0 */
/* make the API call */
try {
  // Returns a `Facebook\FacebookResponse` object
  $response = $fb->post(
    '/{payment-id}/dispute',
    array (
      'reason' => 'DENIED_REFUND',
    ),
    '{access-token}'
  );
} catch(Facebook\Exceptions\FacebookResponseException $e) {
  echo 'Graph returned an error: ' . $e->getMessage();
  exit;
} catch(Facebook\Exceptions\FacebookSDKException $e) {
  echo 'Facebook SDK returned an error: ' . $e->getMessage();
  exit;
}
$graphNode = $response->getGraphNode();
/* handle the result */
Bundle params = new Bundle();
params.putString("reason", "DENIED_REFUND");
/* make the API call */
new GraphRequest(
    AccessToken.getCurrentAccessToken(),
    "/{payment-id}/dispute",
    params,
    HttpMethod.POST,
    new GraphRequest.Callback() {
        public void onCompleted(GraphResponse response) {
            /* handle the result */
        }
    }
).executeAsync();
NSDictionary *params = @{
  @"reason": @"DENIED_REFUND",
};
/* make the API call */
FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc]
                               initWithGraphPath:@"/{payment-id}/dispute"
                                      parameters:params
                                      HTTPMethod:@"POST"];
[request startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection,
                                      id result,
                                      NSError *error) {
    // Handle the result
}];

الأذونات

  • يلزم توفير رمز وصول التطبيق لتسوية أي نزاعات في ذلك التطبيق.
  • إذا لم يكن هناك أي نزاع على عملية الدفع حتى الآن، فسيرجع الاستدعاء خطأً.

الحقول

الاسم الوصف النوع

reason

سبب تسوية هذا النزاع. هذا مطلوب.

enum{GRANTED_REPLACEMENT_ITEM, DENIED_REFUND, BANNED_USER}

الاستجابة

إذا كانت ناجحة:

{
  "success": true
}

بخلاف ذلك سيتم إرجاع رسالة خطأ ذات صلة.

الحذف

لا يمكنك الحذف باستخدام عنصر الربط هذا.