Ich habe die Wepay payment gateway
integriert. Aber ich habe ein Problem, um json object to wepay
zu bestehen. Es zeigt immer ein falsches JSON-Format an. Bitte sehen Sie sich den folgenden Code an.Wie JSON-Objekt mit PHP in Wepay API übergeben
$forca_a = array(
'debit_opt_in'=>true
);
$forca = json_encode($forca_a,JSON_FORCE_OBJECT);
$wepay_create_array = array(
'name' =>"xxxx",
'description' => "xxxxxxxxx xxxx",
'callback_uri' => "xxxxxxx",
'country' => "CA",
'currencies' => array('CAD'),
'country_options' => $forca,
'rbits'=> array(
array(
'receive_time'=>strtotime("now"),
'type' =>'website_uri',
'source' => 'partner_database',
'properties'=> array('uri'=>xxxxx)
)
)
);
Wenn ich nicht die country_options
passiere, sein scheint funktioniert, aber wenn ich diese Parameter übergeben, es mir immer einen Fehler, sagt: „Falsches JSON-Format“.
Ich habe eine E-Mail an die wepay-Hilfe geschickt. Sie haben mir gesagt, dass Sie die Zeichenfolge "country_options":"{"debit_opt_in":true}" <--- this is a string
statt "country_options":{"debit_opt_in":true} <--- this is a JSON object
übergeben. Also bin ich verwirrt. Ich habe keine Ahnung, wie ich das JSON-Objekt weitergeben kann. Es gibt nur einen Weg und ist json_encode($object)
.
https://www.wepay.com/developer/reference/account#create. Bitte schauen Sie auf diesen Link. Ich muss nur 'country_options' in json-Objekt übergeben, nicht das ganze Array. –
können Sie mir sagen, Json-Format, das Sie wollen –
Eigentlich repariert es jetzt. schau auf meinen Kommentar zu obiger Antwort. –