Versi Graph API

/{payment-id}/refunds

Digunakan untuk mengeluarkan pengembalian dana pembayaran.

Membaca

Anda tidak dapat membaca edge ini.

Penerbitan

Anda dapat menggunakan edge ini untuk memulai pengembalian dana:

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

currency=EUR&amount=1.00
/* PHP SDK v5.0.0 */
/* make the API call */
try {
  // Returns a `Facebook\FacebookResponse` object
  $response = $fb->post(
    '/{payment-id}/refunds',
    array (
      'currency' => 'EUR',
      'amount' => '1.00',
    ),
    '{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("currency", "EUR");
params.putString("amount", "1.00");
/* make the API call */
new GraphRequest(
    AccessToken.getCurrentAccessToken(),
    "/{payment-id}/refunds",
    params,
    HttpMethod.POST,
    new GraphRequest.Callback() {
        public void onCompleted(GraphResponse response) {
            /* handle the result */
        }
    }
).executeAsync();
NSDictionary *params = @{
  @"currency": @"EUR",
  @"amount": @"1.00",
};
/* make the API call */
FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc]
                               initWithGraphPath:@"/{payment-id}/refunds"
                                      parameters:params
                                      HTTPMethod:@"POST"];
[request startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection,
                                      id result,
                                      NSError *error) {
    // Handle the result
}];

Izin

  • Token akses aplikasi diperlukan untuk mengeluarkan pengembalian dana untuk aplikasi tersebut.

Kolom

Nama Deskripsi Jenis

currency

Kode ISO tiga huruf dari mata uang yang digunakan untuk menentukan jumlah pengembalian dana; kode ini harus sama dengan mata uang yang digunakan untuk pembelian awal. Ini wajib.

string

amount

Jumlah pengembalian dana. Ini wajib. Nilai tersebut harus kurang dari atau sama dengan kolom refundable_amount pada objek Pembayaran induk.

string

reason

Alasan Anda mengembalikan dana pesanan ini.

enum{MALICIOUS_FRAUD, FRIENDLY_FRAUD, CUSTOMER_SERVICE}

Tanggapan

Jika berhasil:

{
  "success": true
}

Jika tidak, pesan kesalahan yang relevan akan ditampilkan.

Menghapus

Anda tidak dapat menghapus dengan edge ini.