通过PHP调用API JSON

问题描述:

我正在调用API,它将返回JSON数据。通过PHP调用API JSON

$jsondataom6 = file_get_contents('https://api.hasoffers.com/Apiv3/json?NetworkId='.$networkid.'&Target=Affiliate_OfferUrl&Method=findAll&api_key='.$apikey.'&filters%5Boffer_id%5D='.$offer_id.'&fields%5B%5D=offer_url&fields%5B%5D=name&fields%5B%5D=id'); 
$dataom6 = json_decode($jsondataom6,true); 

Warning: file_get_contents(https://api.hasoffers.com/Apiv3/json?NetworkId=icubes&Target=Affiliate_Offer&Method=generateTrackingLink&api_key=fc688817e96b4ff2da577837210a2790c7bba0c8fd09f9bde3c7573e49604ae6&offer_id=2): failed to open stream: No such file or directory in C:\xampp\htdocs\SCRIPT\admin\api.php on line 484 

返回当我点击链接上面,它完美的作品。我真的没有得到我的错误。有没有人帮助我?

我不明白你的问题,但我认为你的URL字符串不好.. 尝试将“%5B”转换为“[”和“%5D”为“]”..不要复制url参数从浏览器..写你的自我。

试试这个:

$jsondataom6 = file_get_contents('https://api.hasoffers.com/Apiv3/json?NetworkId='.$networkid.'&Target=Affiliate_OfferUrl&Method=findAll&api_key='.$apikey.'&filters[offer_id]='.$offer_id.'&fields[]=offer_url&fields[]=name&fields[]=id'); 
+0

我在这里使用api,在api文档中有与我在这里发布的链接相同的链接,所以我不从浏览器复制。但是我仍然会检查你的答案。 – nehaJ

尝试使用这个引号“,而不是”,我认为你是在逃避他们

尝试,如果你使用的回声逃脱,并粘贴文件名有

+0

我试过了,我粘贴文件名,我是得到正确的结果 – nehaJ

+0

所以你可以标记我的问题tiom正确。我会感激:-) –