私は、JSONオブジェクトとしてサーバーにユーザー名とパスワードを投稿するPHPスクリプトを作成しようとしており、応答でJSONにUserIdとトークンを含むJSONオブジェクトを取得します。続きCURL PHPを使用してJSON応答を取得できません
は私のコード
if (isset($_GET["user"]) && isset($_GET["key"])){
$username = $_GET["user"];
$pass = $_GET["key"];
$data = array("username" => $username, "password" => $pass);
$data_string = json_encode($data);
echo $data_string;
$ch = curl_init('https://sce15.appspot.com/api/g_usrs/signin');
curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json'));
$response = curl_exec($ch);
curl_close($ch);
$usr = json_decode($response, true);
echo $usr;
}
else{
echo "Oops Something went wrong: Error 1";
}
あるしかし、私は出力には何も得ていないのです、私のブラウザウィンドウが白い空白になっています。私は間違いを理解することができません。私は同じURLのjavascriptを使用してJSONオブジェクトを取得することができますが、私はそれをPHPで行う必要があります。
何か助けていただければ幸いです。ありがとう
これは、あなたが投稿しているウェブサービスとそれがどのように応答しているかを知らなければ、答えることができなくなります。 – Utkanos
webserverはJSONオブジェクトにいくつかの値を与えてくれます。問題はサーバーではない、私はjavascriptスクリプトを使って同じテストを受けた –
多分JSONが悪いですか? – ryantxr