Php API urll无法从文件\u get\u contents或curl()工作

Php API urll无法从文件\u get\u contents或curl()工作,php,json,wordpress,Php,Json,Wordpress,我正在使用WP json api从我的wordpress站点获取数据。当我从浏览器访问url时,它工作正常。 但当我试图从文件_get_contents()或使用curl调用它时,它返回404页 $url = 'http://example.com/api/menus/get_menu/?menu_location=mainmenu'; // this url works from browser $data = file_get_contents($url); echo $data; /

我正在使用WP json api从我的wordpress站点获取数据。当我从浏览器访问url时,它工作正常。 但当我试图从文件_get_contents()或使用curl调用它时,它返回404页

 $url = 'http://example.com/api/menus/get_menu/?menu_location=mainmenu'; // this url works from browser
 $data = file_get_contents($url);
 echo $data; // returns 404 page html

在我的情况下,如果我想调用服务器 您需要使用本地主机或ip本地 比如10.200.x.x


或者,您可能在url参数中缺少添加空间,并且在执行
打印时($data)你得到了什么?如果我没有弄错的话,它应该返回一个
json
对象,不是吗?在这种情况下,您只需要解码它,然后使用它。它从WordPress返回404 html,您是否尝试过按照所述方式进行操作?请不要用注释/问题回答。可以理解的是,您的代表太低,无法发表评论,但这仍然不意味着应该使用答案作为备选方案发表评论。如果你删除了这个,那就更好了。因为他得到了相同的返回404 html,我可能也得到了相同的情况,。我认为我的评论增加了价值