jringeisen/social-share

一个允许您连接并发布到您社交平台的应用程序包。

v1.1.0 2022-04-17 17:28 UTC

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 扩展包连接到您的社交平台。我们为您提供了以下路由供您使用。

Facebook

route('facebook.oauth') // Authenticates facebook and instagram
route('facebook.callback') // Redirect to dashboard and stores pages in database

Twitter

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。
  • 添加回调重定向路径到配置文件。