2016-09-12 14 views
0

私には問題があり、何か助けが必要です。私はPHPバージョン4.4.7を持っており、MVCパターンとjsonデータを使用するAPIでPOSTデータにしたい。私はget_file_contentsメソッドで試しましたが、私は405エラーを取得します。私は資格情報PHP 4を使用したJSONデータのAPIへの投稿

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

create_customer下記のリンクで3つの変数を渡したい

は、私は属性を呼び出して渡す必要がメソッドです。 このバージョンのPHPは、資格情報に接続してデータをAPIに送信するために何をサポートしていますか?バージョンをアップグレードすることは不可能なので、現在のバージョンでそれを行う方法を見つけなければなりません。

+1

** 8 **年前に終了しました。あなたは真剣にあなたのPHPのバージョンの更新を検討する必要があります。 – trizz

+1

APIを実際に呼び出す方法を具体的に記述できますか。コードをコールした場所の部分を投稿します。 –

+0

データをPOSTしている可能性があります.PUTデータを試してみてください。 – asfandahmed1

答えて

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); 
+0

curlはライブラリに追加されていません。どのように使用するのですか? curl initが認識されないと言ってください – jim

+0

php.inIでCURLを有効にしてください PHP.iniファイルを探します。 (通常はあなたのApacheのbinフォルダにあります。 メモ帳でPHP.iniを開きます。 '; extension = php_curl.dll' 「;」という前にセミコロン。 PHP.iniを保存して閉じます。 Apacheを再起動します。 – devdoubts

関連する問題