>ive试图从Mashape获取一些数据,然后将其调用到raw_body:
$data = $response -> raw_body;
我得到这个结果:
{ "internalName": "jokb93", "dataVersion": 0, "acctId": 22059705, "name": "jokb93", "profileIconId": 31, "revisionDate": "Sep 14, 2013 3:36:46 PM", "revisionId": 0, "summonerId": 19355532, "summonerLevel": 30 }
然后我尝试将其解析为单独的数组,以便 PHP 处理:
var json = '<? echo $data ?>',
obj = JSON.parse(json);
alert(obj.internalName);
(在JavaScript中解析JSON?)
但它似乎以空白结束?
感谢您的时间,希望您能弄清楚这一点:-D
好的,
所以我现在明白了...
这是我调用的 API:
$response = Unirest::get(
"https://community-league-of-legends.p.mashape.com/api/v1.0/".$server."/summoner/getSummonerByName/".$sumname."",
array(
"X-Mashape-Authorization" => "tLOVnMy2q8uGSEQHkG2kLquS1sgLfkso"
));
为了获得我想要的打印件,我这样做:
$accid = $response->body->acctId;
$intname = $response->body->internalName;
echo $accid;
echo "<br>";
echo $intname;
这将适用于任何需要从他们的 stdobject(如果来自 mashape )解析某些内容的人。
感谢指导人员.. :-D祝您晚上愉快...现在该睡觉了::
顺便说一句,它回响了这个
22059705
jokb93
(取决于您输入的值)