我想构建一个应用程序来监控关于Reddit公司的内容。
该应用程序将允许您输入搜索短语,如“Microsoft”。然后它将搜索Reddit上包含短语“Microsoft”
的所有最新评论我选择在Laravel 5.2中这样做,但我的问题是,如何进行此API调用,涉及的理论是什么。
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Vinelab\Http\Client as HttpClient;
use App\Requests\SearchRequest;
use App\Http\Requests;
use App\Http\Controllers\Controller;
class SearchResults extends Controller
{
public function index()
{
return view('results.search-results');
}
public function store(Requests\SearchRequest $request)
{
$search_phrase = $request->input('search');
$client = new HttpClient;
$response = $client->get('https://www.reddit.com/search.json?q='. $search_phrase .'');
$responseArray = $response->json();
dd($responseArray);
return view('results.search-results');
}
}
上面的代码访问JSON数据数组,但只给我线程而不是注释,我怎样才能获得搜索短语的注释,如'microsoft',然后将它们解析成我可以发送的数组在我看来
答案 0 :(得分:2)
请参阅Reddit documentation进行研究,并提出可以使用Http的请求,这是一个简单的http客户端。
代码的其余部分是基本用法,只需检索结果并在其上执行您想要的操作