2016-04-22 6 views
0

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がそれを行うことができたと思います。あなたが何かを知っていれば私を助けてください。余分な情報が必要な場合は、尋ねてください。

ありがとうございます!

+0

みんな同じ問題がありますか? – user3786923

答えて

0

LaravelでGoPay支払いを処理するためのパッケージがあります。インストールし、設定をあなたの認証情報で更新し、GoPayファサードを使ってcreatePaymentや公式SDKの別の機能を使い始める。

私はこの独自のパッケージで生産していますが、すべて正常に動作します。

https://github.com/hazestudio/laravel-gopay-sdk

関連する問題