我正在为客户创建一个 Phonegap 应用程序。客户希望将他们的 Google+ 画廊整合到应用程序中。我使用 Picasa API 来获取专辑列表。所以我使用的网址是:
https://picasaweb.google.com/data/feed/api/user/101422180005529258056
如果您将其放入浏览器并在 XML 查看器中查看 XML,您将看到有 7 个“条目”标签。这些中的每一个都描述了一张专辑。
但是,如果我在 Phonegap 应用程序中通过 Ajax 访问链接,我只会返回 2 个“入口”标签。
当我通过 php 执行此操作时,我也只得到 2 个“入口”标签:
$xml = file_get_contents('https://picasaweb.google.com/data/feed/api/user/101422180005529258056');
file_put_contents('/var/www/my_logs/xml.log', $xml);
为什么直接在浏览器中输入链接与使用 file_get_contents 或 Ajax 的结果不同?