/{payment-id}
/refunds
Se utiliza para emitir reembolsos de pagos.
No puedes leer este perímetro.
Puedes utilizar este perímetro para iniciar reembolsos:
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
}];
Nombre | Descripción | Tipo |
---|---|---|
| Código ISO de tres letras de la divisa en la que se especifica el importe del reembolso. Debe coincidir con la divisa que se indicó en la compra original. Este campo es obligatorio. |
|
| Cantidad que se reembolsa. Este campo es obligatorio. Debe ser igual o menor que el valor del campo |
|
| Motivo por el que se reembolsa el pedido. |
|
Si la operación se completa correctamente:
{ "success": true }
De lo contrario, se devolverá el mensaje de error pertinente.
No puedes eliminar mediante este perímetro.