[英]Call API JSON through PHP
我正在嘗試調用API,該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');
嘗試使用引號“而不是”,我認為您正在轉義它們。
嘗試使用回聲轉義,然后將文件名粘貼到此處。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.