簡體   English   中英

通過PHP調用API JSON

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM