Twitter API V2与Laravel 8 Usign Atymic集成
我正在尝试使用Twitter API V2,但是每次在网站上运行时,我都会出现一个错误:
atymic \ twitter \ exception \ request \ unuthorizedRequestException 请求错误发生。客户端错误:
获取https://api.twitter.com/2/tweets/searchs/search/recent?place.fields = country%2cname&tweet.fields = author_id%2cgeo&amp
导致401未经授权
响应:{“ title”:“未经授权”,“ type”:“ type”:“ of:abter”:“ abter”,“ status”,“ status”:401,“详细信息”:“未经授权” }
这是负责任的控制器。
MediaController:
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Atymic\Twitter\Twitter as TwitterContract;
use Illuminate\Http\JsonResponse;
use Twitter;
class mediacontroller extends Controller
{
public function searchRecent(string $query): JsonResponse
{
$params = [
'place.fields' => 'country,name',
'tweet.fields' => 'author_id,geo',
'expansions' => 'author_id,in_reply_to_user_id',
TwitterContract::KEY_RESPONSE_FORMAT => TwitterContract::RESPONSE_FORMAT_JSON,
];
return JsonResponse::fromJsonString(Twitter::searchRecent($query, $params));
}
}
这是路由
Route::get('media/{query}',[mediacontroller::class,'searchRecent']);
,当运行时,您可以自己浏览并进行测试,其。媒体之后的接下来是查询。
所有代码的参考来自GitHub上的Atymic文档
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论