我有一个Cakephp 2.7应用程序正在输出一些我想在另一个站点上使用的json。 autF在beforeFilter中公开允许该操作...
public function beforeFilter() {
parent::beforeFilter();
$this->Auth->allow('api_feed');
}
public function api_feed(){
$properties = $this->Property->find('all');
$this->set('properties',json_encode($properties));
$this->layout = 'ajax'; //default cake ajax layout.
header('Content-Type: application/json');
}
api_feed.ctp视图文件......
echo $properties;
使用Feed的网站是一个新的Wordpress多网站。
我花了大部分时间搞乱Cake输出的语法。 我试过用退出来回显数据。
我可以使用以下任何一个方法从我的本地开发环境中获取数据:curl,file_get_contents,wp_remote_get。它在登出时也会在浏览器中显示。
然而,从我的制作服务器,除了戏剧之外我什么也没得到。
使用curl
:
“NULL”
使用file_get_contents
:
无法打开流:HTTP请求失败!找不到HTTP / 1.1 404
使用wp_get_remote
:
来自Cakephp的控制器错误中缺少方法
在PHP中,我有allow_url_fopen = on
,allow_url_include = on
。
生产服务器是Digital Ocean VPS。
我的智慧结束了。关于我缺少什么的想法,或者在哪里寻找答案的建议?