我第一次使用BOTH Guzzle和Codeigniter 3.0.我也承认我第一次使用php命名空间.
我试图根据文档中提供的示例使用Guzzle做一个非常简单的get请求.(Guzzle文档没有提及codeigniter).
Guzzle文件位于application/class/guzzle
这是我非常简单的控制器
public function indey () {
$data = array();
$data['main_content'] = "hiview";
$data['title'] = "Data Analyzer - Welcome";
$data['xas'] = $this->guzzler();
$this->load->view('template', $data);
}
private function guzzler() {
$client = new GuzzleHttp\Client;
$response = $client->get('http://guzzlephp.org');
return $response;
}
Run Code Online (Sandbox Code Playgroud)
这是我的简单看法
<div class="row">
<div class="col-xs-12">
<h1>Hi</h1>
</div>
</div>
<div class="row">
<div class="col-xs-12">
<h1><?php var_dump($xas); ?></h1>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
这是我得到的错误
遇到PHP错误严重性:错误消息:找不到类'GuzzleHttp\Client'文件名:controllers/hello.php行号:22 Backtrace:
我使用file_get_contents()获取Facebook图表api的信息
但有时我收到一个错误.
我发现必须使用cURL而不是file_get_contents().
问题是,我不知道如何将cURL与我需要传递的URL一起使用.
如果我改变了
file_get_contents($graph_url);
Run Code Online (Sandbox Code Playgroud)
进入cURL,代码是什么?
这是$ graph_url的内容
$graph_url= "https://graph.facebook.com/me/photos?"
. "url=" . urlencode($photo_url)
. "&message=" . urlencode('')
. "&method=POST"
. "&access_token=" .$access_token;
Run Code Online (Sandbox Code Playgroud)