コマンド ラインで次のように指定して、e コマース アプリケーションに接続しました。
curl -u xxxxxx: https://xxxx/xxx
次のようなものが返されます。
{ "charge_enabled": true,
"details_submitted": true,
"email": "xxx@gmail.com",
"id": "xxxx",
"statement_descriptor": "xxxx",
"xxxx": [ "USD" ]
}
これを PHP に変更してスクリプトで実行すると、次の方法で同じ情報を取得することもできます。
$ch = curl_init('https://xxxx/xxxx');
$options = array(
CURLOPT_USERPWD=> $xxxxxx
);
curl_setopt_array($ch, $options);
$result2= curl_exec($ch);
しかし、メールなどの個人情報を取得しようとすると、取得できません。私は次のようにしてそうしようとしjson_decode
ます:
$parsedresult = json_decode($result2,true);
$emailretrieve = $parsedresult["email"];
1
これは、電子メール アドレスではなく、単一の番号のみを返します。
誰が助けて、何が悪いのか教えてもらえますか? ここ StackOverflow に既に投稿されている多くのことを試しましたが、どれも機能しませんでした。