datumsquareit / social-share
在社交平台上创建帖子
dev-main
2023-06-22 18:56 UTC
Requires
- php: ^8.1
- joelbutcher/facebook-graph-sdk: ^5.1
This package is auto-updated.
Last update: 2024-09-22 21:38:58 UTC
README
为Twitter和Facebook等不同社交平台创建帖子。此包提供了一个用户友好的界面,使您无需复杂的编程即可轻松生成新的帖子。
composer require datumsquareit/social-share
包配置
要运行此项目,您需要将以下环境变量添加到您的.env文件和app/services.php配置中
'facebook' => [ 'client_id' => env('FACEBOOK_APP_ID', ''), 'client_secret' => env('FACEBOOK_APP_SECRET', ''), 'redirect' => env('FACEBOOK_REDIRECT_URI', config('app.url') . '/auth/facebook/callback'), 'default_graph_version' => 'v17.0', 'scopes' => [ 'email', 'instagram_content_publish', 'user_posts', 'pages_manage_posts', ] ], 'twitter' => [ 'client_id' => env('TWITTER_CLIENT_ID', ''), 'client_secret' => env('TWITTER_CLIENT_SECRET', ''), 'redirect' => env('TWITTER_REDIRECT_URL', config('app.url') . '/auth/twitter/callback'), 'api_url' => 'https://api.twitter.com/2', 'oauth' => 2, 'scopes' => [ 'tweet.write', 'tweet.read', 'users.read' ] ],
发布供应商文件
php artisan vendor:publish --provider=Datumsquare\SocialShare\SocialShareProvider
您可以更改访问令牌和提供者模型的名称和列名。
环境变量
FACEBOOK_APP_ID FACEBOOK_APP_SECRET
TWITTER_CLIENT_ID TWITTER_CLIENT_SECRET TWITTER_REDIRECT_URL
注册服务提供者和外观
在config/app.php文件中注册包服务提供者和外观
提供者:\Datumsquare\SocialShare\SocialShareProvider::class
别名/外观:'SocialShare' => \Datumsquare\SocialShare\SocialShare::class
使用/示例
SocialShare::post('twitter', ['message' => 'New Tweet']); SocialShare::post('facebook', ['message' => 'New post', 'url' => Object]);
功能
- Facebook(文本,图像)
- Twitter(文本)
徽章
从shields.io之类的位置添加徽章:shields.io
作者
反馈
如果您有任何反馈,请通过salman.h@allshorestaffing.com与我们联系