使用PHP将Jason文件发布到API?

时间:2019-02-09 18:26:55

标签: php api

嗨,我需要找到一个教程,向我展示如何从我正在构建的php mysql网站发布信用卡信息。

信用卡处理器希望将数据保存在jason文件中,因此我需要学习如何将数据编码为jason文件,然后将其发布到其API。

编码很简单,但是没有有关如何从我的php文件中将jason文件发布到API的信息。

谁能指出我正确的方向。这是我第一次无法在网络上找到操作方法。

谢谢 乔恩

1 个答案:

答案 0 :(得分:0)

我认为您遇到如此困难的原因是因为您可能指的是JSON,而不是杰森。

执行此操作的最佳方法如下:

$data = array("name" => "NameOnCard", "address" => "Address", "number" => "CardNumber" );                                                                    
$json = json_encode($data);                                                                                   

然后,您可以轻松发送$json作为帖子正文。

$ch = curl_init('https://example_api.com');                                                                      
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");                                                                     
curl_setopt($ch, CURLOPT_POSTFIELDS, $json);                                                                  
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);                                                                      
curl_setopt($ch, CURLOPT_HTTPHEADER, array(                                                                          
    'Content-Type: application/json',                                                                                
    'Content-Length: ' . strlen($json))                                                                       
);  
$response = curl_exec($ch);
curl_close ($ch);