我正在尝试将vinkla / instagram集成到Laravel 5.5中。
我使用php版本是7.0。
但它显示出一些错误。我尝试了以下步骤:
1.Run composer require vinkla/instagram
2.将服务提供商添加到config/app.php
Vinkla\Instagram\InstagramServiceProvider::class
3.在别名中添加到config/app.php
'Instagram' => Vinkla\Instagram\Facades\Instagram::class
4.当我运行某个命令(php artisan vendor:publish
,composer dump-autoload
,php artisan config:clear
和php artisan cache:clear
)时,它会显示以下错误:
enter image description here
Class 'Vinkla\Instagram\InstagramServiceProvider' not found.
我该如何解决?感谢。
答案 0 :(得分:0)
我查看了vinkla/instagram包,但我在最新的几个版本上看不到InstagramServiceProvider
(此时最新版本为7.0.0)
拥有InstagramServiceProvider
文件(并支持Laravel)的最新版本为4.2.0
您可以通过运行
来安装该版本 composer require vinkla/instagram:4.2.0
更新
我使用7.0.0版vinkla/instagram
进行了测试composer require vinkla/instagram
这将为您提供用户“jerryseinfeld”的Instagram Feed
Route::get('instagram', function(Request $request) {
// Create a new instagram instance.
$instagram = new \Vinkla\Instagram\Instagram();
// Fetch the media feed.
$feed = $instagram->get('jerryseinfeld');
// return json
return $feed;
});
使用版本7.0.0,您需要删除
服务提供商
Vinkla\Instagram\InstagramServiceProvider::class
和别名
'Instagram' => Vinkla\Instagram\Facades\Instagram::class
来自config/app.php
答案 1 :(得分:0)
请注意,自版本8.0.0起,公共Feed已被删除Link