2016-12-27 12 views
0
public function create_plan_paystack(){ 
    $data = array(
     "name"=> "Monthly retainer", "interval"=>"monthly", "amount"=>500,'currency'=>'NGN','description'=>'test' 
    ); 

    $sendjson = array(); 
    $opts = array(
     'http'=>array(
      'header'=> ["Authorization: Bearer ".$this->config->item('paystack_sk')."\r\n" ,"Content-Type: application/json\r\n"] , 
      'method' => 'GET', 
      'content' => json_encode($data)// http_build_query($data), 
     ) 
    ); 
    print_r($opts); 
    $context = stream_context_create($opts); 
    $json = file_get_contents("https://api.paystack.co/plan/".'PLN_lp20ulqhzezihrc',false,$context); 

    $obj = json_decode($json); 
    print_r($obj); 
} 

$dataの配列をjsonとして投稿したいと思います。 "https://developers.paystack.co/docs/create-plan"これは.plaeseが私を助けてくれた方法です。jsonとしてphp urlにデータを投稿

+0

'メソッド' => 'POST' のいずれかを使用することができ、私はPOSTにメソッドをchaged –

答えて

0

利用カール

$data = array("name" => "Hagrid", "age" => "36");                  
    $data_string = json_encode($data);                     

    $ch = curl_init('http://api.local/rest/users');                  
    curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");                  
    curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);                 
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);                  
    curl_setopt($ch, CURLOPT_HTTPHEADER, array(                   
     'Content-Type: application/json',                     
     'Content-Length: ' . strlen($data_string))                  
    );                             

    $result = curl_exec($ch); 

それとも、これら

https://github.com/yabacon/paystack-php

https://github.com/MalikAbiola/paystack-php-lib

関連する問題