在本地主机 (php/yii2) 上测试 Twitter REST API
Test Twitter REST API on localhost (php/yii2)
我在本地主机上使用 Twitter api 遇到了一些困难。
我正在使用官方的 Yii2 authclient 扩展 - Yii2-AuthClient and followed this tutorial。
一切看起来都很好,但是当我尝试调用时:
$twitter->api('search/tweets.json?q=%40twitterapi', 'GET');
我遇到以下异常:
Request failed with code: 401, message: {"errors":[{"code":32,"message":"Could not authenticate you."}]}
我的 Twitter 应用程序密钥是应该的。
在回调的应用程序页面中 url 我已经尝试了以下 urls,但没有成功:
http://local-project.dev
http://localhost/project_folder/frontend/web/
http://127.0.0.1/project_folder/frontend/web/
http://127.0.0.1:80/project_folder/frontend/web/
有什么我错的想法吗?
这似乎是 yii2 扩展 url params 解析器的问题 - https://github.com/yiisoft/yii2/issues/7224.
使用数组格式很有魅力:
$twitter->api('search/tweets.json', 'GET', ['q' => 'twitterapi']);
我在本地主机上使用 Twitter api 遇到了一些困难。
我正在使用官方的 Yii2 authclient 扩展 - Yii2-AuthClient and followed this tutorial。
一切看起来都很好,但是当我尝试调用时:
$twitter->api('search/tweets.json?q=%40twitterapi', 'GET');
我遇到以下异常:
Request failed with code: 401, message: {"errors":[{"code":32,"message":"Could not authenticate you."}]}
我的 Twitter 应用程序密钥是应该的。
在回调的应用程序页面中 url 我已经尝试了以下 urls,但没有成功:
http://local-project.dev
http://localhost/project_folder/frontend/web/
http://127.0.0.1/project_folder/frontend/web/
http://127.0.0.1:80/project_folder/frontend/web/
有什么我错的想法吗?
这似乎是 yii2 扩展 url params 解析器的问题 - https://github.com/yiisoft/yii2/issues/7224.
使用数组格式很有魅力:
$twitter->api('search/tweets.json', 'GET', ['q' => 'twitterapi']);