使用凭据PHP 4将JSON数据发布到API

时间:2016-09-12 12:36:13

标签: php json api restful-authentication php4

我有一个问题,我需要一些帮助。我有PHP版本4.4.7,我想在使用MVC模式和json数据的API中POST数据。我尝试使用get_file_contents方法,但我得到了405错误。

我想在下面的链接中传递三个变量

http:...../api/create_customer?x=test&y=test1&y=test3

create_customer是我必须调用并传递属性的方法。 这个版本的PHP支持什么才能连接凭据并将数据发布到API。升级版本的可能性是不可能的,所以我必须在当前版本中找到一种方法。

1 个答案:

答案 0 :(得分:0)

你可以使用卷曲。 示例如下:

$ content = json_encode($ content);

$ credentials = $ userName。 ':' 。 $密码;

    $options = array(
        CURLOPT_RETURNTRANSFER => 1,
        CURLOPT_SSL_VERIFYHOST => 2,
        CURLOPT_SSL_VERIFYPEER => 0,
        CURLOPT_USERPWD => $credentials,
        CURLOPT_HTTPHEADER => array('Content-type: application/json') ,
        CURLOPT_POSTFIELDS => $content,
        //Debug
        //CURLOPT_VERBOSE => 1
    );

    $ch = curl_init($url);

    curl_setopt_array($ch, $options);

    $result = curl_exec($ch);