我需要检查用户是否通过 json api 登录。json api URL 必须是:http://www.[targetdomain].com/api/logged?s_email=MY_EMAIL 并且如果指定的电子邮件记录在响应中
{ 'user': 'true' }
如果用户未登录,则响应为
{ 'user': 'false' }
我到目的地的 PHP 代码是:
<?php
$s_email = 'myemail@email.com';
$ez_get="http://www.[targetdomain].com/api/logged?s_email=".$s_email."";
$raw = file_get_contents($ez_get);
$objs = str_replace("'", "\"", $raw);
$obj = json_decode($objs);
echo $obj->{"user"};
?>
<iframe frameborder="0" allowtransparency="true" src="<?php echo $ez_get; ?>" scrolling="no"></iframe>
用户已登录。如果我在浏览器中输入完整 URL 检查 api,则 api 响应为真。
从 php 部分我得到回声错误。在 iFrame 中,结果为真。
我究竟做错了什么?我正在研究stackoverflow,这似乎是一个标题问题,但我的服务器上没有激活CURL。非常感谢您的回复。