jringeisen / social-share
一个允许您连接并发布到您社交平台的应用程序包。
v1.1.0
2022-04-17 17:28 UTC
Requires (Dev)
- phpunit/phpunit: ^9.5
This package is not auto-updated.
Last update: 2024-10-01 01:01:04 UTC
README
Social Share 是一个 Laravel 扩展包,允许您连接并发布到如 Twitter、Facebook 和 Instagram 等社交平台。
入门指南
使用以下命令安装扩展包:
composer require jringeisen/social-share
Social Share 依赖于 Laravel Socialite 来连接您的社交平台,因此请确保安装它。
composer require laravel/socialite
然后迁移数据库:
php artisan migrate
如何使用 Social Share
Social share 使用 Laravel 的 Socialite 扩展包连接到您的社交平台。我们为您提供了以下路由供您使用。
route('facebook.oauth') // Authenticates facebook and instagram route('facebook.callback') // Redirect to dashboard and stores pages in database
route('twitter.oauth') // Authenticates twitter route('twitter.callback') // Redirect to dashboard and stores pages in database
连接您的账户后,您可以通过初始化要发布的类来发布内容。例如,这是如何发布到我们 Facebook 页面的。
// Get our Facebook page that was stored in the database when we connected to it. $page = Jringeisen\SocialShare\SocialPage::where('platform', 'facebook')->first(); // Initialize the Facebook class with our facebook page. $facebook = new Jringeisen\SocialShare\Facebook($page); // Post a link with text to Facebook $facebook->postLink($link, $text); // Post a photo wtih text to Facebook $facebook->postPhoto($url, $text);
待办事项
- 创建测试。
- 实现向 Twitter 发布图片。
- 添加其他社交平台,如 LinkedIn、YouTube、Pinterest。
- 添加回调重定向路径到配置文件。