我正在开发Instagram API,我想通过Instagram制作auth。第一步 - 将用户重定向到IG页面。 我正在重定向
return redirect()->away('https://api.instagram.com/oauth/authorize/?client_id='. $this->client_id .'&redirect_uri='. url('instagram/login/callback') .'&response_type=code');
当我登录时收到错误 - 不支持驱动程序[instagram]
我已经在services.php,ENV文件中编写了IG API凭证。我在Instagram网站上创建了客户端。但每次,当用户登录并重定向回来时 - 他都会收到此错误。我正在谷歌上搜索2天。我甚至在github上使用了2-3个用于Instagram的软件包,但我仍然遇到了同样的错误。我用各种可能的方法清除了缓存 - 所有php artisan clear命令,从/ bootstrap dir手动删除缓存。
FB API工作得很完美,但不是这样。
这是我的配置:
.ENV
INSTAGRAM_ID=54c582bd3ea944b78f741c8aac3001ce
INSTAGRAM_SECRET=4a3***********8c
services.php
'instagram' => [
'client_id' => env('INSTAGRAM_ID'),
'client_secret' => env('INSTAGRAM_SECRET'),
'redirect' => '/instagram/login/callback',
],
InstagramController.php
class InstagramController extends Controller
{
private $client_id;
private $client_secret;
public function __construct(Request $request)
{
$this->client_id = config('services.instagram.client_id');
$this->client_secret = config('services.instagram.client_secret');
}
/**
* Show Instagram API submit page
*
* @return \Illuminate\View\View
*/
public function getAPIPage(Request $request){
return redirect()
->away('https://api.instagram.com/oauth/authorize/?
client_id='. $this->client_id .'&redirect_uri='.
url('instagram/login/callback') .'&response_type=code');
}
}
我正在使用Laravel Socialite。
我还能做什么?
答案 0 :(得分:-1)
解决。
@sam告诉我要从指示中做所有事情。我之前没有添加监听器事件,但是当我添加它时 - API工作。我不明白为什么,但我们需要在EventServiceProvider.php中添加监听器类。一步一步: http://socialiteproviders.github.io/providers/instagram/