bemulima / yii2-crossposting
适用于社交平台(VK、OK、FB)的自动发布模块。
dev-master
2018-10-11 07:15 UTC
Requires
- yiisoft/yii2: *
This package is not auto-updated.
Last update: 2024-09-22 10:58:22 UTC
README
适用于社交平台(VK、OK、FB)的自动发布模块
安装
安装此扩展的首选方式是通过Composer。
运行以下命令之一:
php composer.phar require bemulima/yii2-cross-posting "*"
或者
"bemulima/yii2-cross-posting": "*"
将以下内容添加到您的composer.json文件的require部分。
配置
'modules' => [
'cross_posting' => [
'class' => 'bemulima\cross-posting\Module',
],
...
],
'components' => [
'crossPosting' => [
'class' => 'bemulima\cross-posting\CrossPosting',
'services' => [
'vk' => [
'class' => 'bemulima\cross-posting\Vk',
'accessToken' => 'XXX',
'groups' => [
'###',
'###',
]
],
'ok' => [
'class' => 'bemulima\cross-posting\Ok',
'accessToken' => 'XXX',
'privateKey' => 'XXX',
'publicKey' => 'XXX',
'groups' => [
'###',
'###',
]
],
'fb' => [
'class' => 'bemulima\cross-posting\Fb',
'accessToken' => 'XXX',
'privateKey' => 'XXX',
'publicKey' => 'XXX',
'groups' => [
'###',
'###',
]
]
]
]
],
...
]
代替XXX,您必须使用自己的值。为了接收它们,您必须在社交网络上创建应用程序。代替###,您必须使用社交网络中的自己的群组ID
使用方法
在主布局中
use budyaga\users\components\AuthorizationWidget;
$crossPosting = Yii::$app->crossPosting
->text($text)
->images($images)
->url($ad->url);
$crossPosting->service('vk')->publish();
$crossPosting->service('ok')->publish();
$crossPosting->service('fb')->publish();