大昌数字 / 社交数据Instagram连接器
Pimcore 社交数据 Instagram 连接器
v3.0.0
2023-11-07 11:17 UTC
Requires
Requires (Dev)
- codeception/codeception: ^5.0
- codeception/module-symfony: ^3.1
- codeception/module-webdriver: ^4.0
- phpstan/phpstan: ^1.0
- phpstan/phpstan-symfony: ^1.0
- symplify/easy-coding-standard: ^9.0
README
此连接器允许您从Instagram获取社交帖子(目前仅通过基本显示API)。
发布计划
安装
"require" : { "dachcom-digital/social-data" : "~3.0.0", "dachcom-digital/social-data-instagram-connector" : "~3.0.0" }
将捆绑包添加到 bundles.php
return [ SocialData\Connector\Instagram\SocialDataInstagramConnectorBundle::class => ['all' => true], ];
安装资产
bin/console assets:install public --relative --symlink
启用连接器
# config/packages/social_data.yaml social_data: social_post_data_class: SocialPost available_connectors: - connector_name: instagram
将Cookie SameSite设置为Lax
否则,oauth连接将无法工作。
如果您有任何提示允许在
strict
模式下处理oauth连接,请告诉我们。
framework: session: cookie_samesite: 'lax'
Instagram 后台
设置您的instagram应用的提示
私有
- 创建非商业Facebook应用
- 添加Instagram基本显示产品
- 在
有效的OAuth重定向URI
中添加https://YOURDOMAIN/admin/social-data/connector/instagram/check
- 在
取消授权
(占位符)中添加https://YOURDOMAIN/admin/social-data/connector/instagram/deauthorize
- 在
数据删除请求
(占位符)中添加https://YOURDOMAIN/admin/social-data/connector/instagram/data-deletion
- 在
- 添加至少一个instagram测试账户
商业API
即使您可以选择私有和商业连接,但商业API目前不受支持,并将很快可用。
- 创建商业Facebook应用
- 添加Instagram Graph API
连接器配置
现在返回到后端(系统
=> 社交数据
=> 连接器配置
)并查看instagram标签页。
- 点击
安装
- 点击
启用
- 在点击
连接
按钮之前,您需要填写连接器配置。完成后,点击"保存"。 - 点击
连接
连接
这将引导您完成instagram令牌生成。点击"连接"按钮后,将打开一个弹出窗口以引导您完成instagram身份验证过程。如果一切顺利,弹出窗口关闭后连接设置完成。否则,您将收到错误消息。您可能需要重复连接步骤。
内容配置
扩展连接器配置
通常您不需要修改连接器(connector_config
)配置,所以大多数时候您可以跳过此步骤。但是,如果您需要更改连接器的某些核心设置,您当然可以更改它们。
# config/packages/social_data.yaml social_data: available_connectors: - connector_name: instagram connector_config: api_connect_permission_private: ['user_profile', 'user_media'] # default value api_connect_permission_business: ['pages_show_list', 'instagram_basic'] # default value
版权和许可
版权: DACHCOM.DIGITAL
有关许可详细信息,请访问 LICENSE.md
升级信息
在更新之前,请查看我们的升级说明!