laravelプロジェクトへの支払い統合に問題があります。 GOPAY REST APIです。gopay支払い統合中にlaravelがヘッダーを設定しない
デフォルトでは、トークンが格納されているAccept、Content-type、Authorizationでリクエストヘッダーを設定する必要があります。問題は、それが私の要求ヘッダーを設定しないということです。私はSDKを含む通常のスクリプトで同じことを使用し、正しく動作しました。しかし、私のラーベルプロジェクトでは、それはちょうど仕事をしません。 SDKはCurlを使ってヘッダーを設定していますが、どこかに問題があると思います。
私も同じような問題は見つけられませんでした。GoPayをLaravelに統合したグーグルの人は間違いありませんでした。私のコントローラ
//minimal configuration
$gopay = GoPay\payments([
'goid' => '8583340073',
'clientId' => '1162442589',
'clientSecret' => 'eDxNQ3ru',
'isProductionMode' => false,
'scope' => GoPay\Definition\TokenScope::ALL,
'language' => GoPay\Definition\Language::CZECH],
['logger' => new GoPay\Http\Log\PrintHttpRequest()]);
$response = $gopay->createPayment([
'payer' => [
'default_payment_instrument' => PaymentInstrument::BANK_ACCOUNT,
'allowed_payment_instruments' => [PaymentInstrument::BANK_ACCOUNT],
'default_swift' => BankSwiftCode::FIO_BANKA,
'allowed_swifts' => [BankSwiftCode::FIO_BANKA, BankSwiftCode::MBANK],
'contact' => [
'first_name' => 'Zbynek',
'last_name' => 'Zak',
'email' => '[email protected]',
'phone_number' => '+420777456123',
'city' => 'C.Budejovice',
'street' => 'Plana 67',
'postal_code' => '373 01',
'country_code' => 'CZE',
],
],
'target' => ['type' => 'ACCOUNT', 'goid' => '8583340073'],
'currency' => Currency::CZECH_CROWNS,
'order_number' => '001',
'order_description' => 'pojisteni01',
'items' => [
['name' => 'item01', 'amount' => 50],
['name' => 'item02', 'amount' => 100],
],
'recurrence' => [
'recurrence_cycle' => Recurrence::DAILY,
'recurrence_period' => "7",
'recurrence_date_to' => '2016-12-31'
],
'additional_params' => [
array('name' => 'invoicenumber', 'value' => '2015001003')
],
'callback' => [
'return_url' => 'http://www.hume.cz/public',
'notification_url' => 'http://www.hume.cz/public'
]
]);
で
有料方法は、私が何とかlaravelは、ヘッダーを変更し、doesntのは、SDKがそれを行うことができたと思います。あなたが何かを知っていれば私を助けてください。余分な情報が必要な場合は、尋ねてください。
ありがとうございます!
みんな同じ問題がありますか? – user3786923