必须融入-无
这个 neeto-integrations-nano 为第三方合并提供支助
需要申请。 纳米出口
@bigbinary/neeto-integrations-frontend 国家防范机制一揽子计划
neeto-integrations-engine 铁路发动机促进发展..
引擎处理认证、 Webhoks 和令牌管理 与下列提供者的融合.
- Meta (Facebook, Instagram, WhatsApp) (英语)
- 谷歌 (Analytics, YouTube) (英语)
- 微软(MS团队)
- 扎皮尔
- 特维利奥
主机可以为支持的第三方整合提供所需的权限, 然后,引擎将处理认证、信使存储和刷新 主持人。 脚本、帐号细节和 Webhook 订阅细节存储于 由引擎处理的表格.
前端包提供组件处理集成卡,步骤, 断开连接和其他集成配置页面支持.
目录
带有主机应用程序的开发
发动机
安装
- 将宝石添加到您的
Gemfile。 。 。 .
source "NEETO_GEM_SERVER_URL" do
gem "neeto-integrations-engine"
end
-
运行
bundle install -
将所需的嵌入变量添加到
.env.development更新您的secrets.yml。参考 OAuth 配置 为了更多 具体整合的细节. -
导入您的项目迁移 :
bundle exec rails neeto_integrations_engine:install:migrations
- 添加迁移到数据库 :
bundle exec rails db:migrate
- 将所需的整合列表添加到
config/neeto_integrations.yml此外, 添加所需的集成( 并非由引擎本地支持) 为other_applications用于后集成用户界面支持.
applications:
- title: "Instagram Chat"
service_name: Instagram
provider: Facebook
service_type: Social
scope:
- email
- public_profile
- pages_show_list
- instagram_manage_messages
- instagram_basic
other_applications:
- title: "neetoDesk"
service_name: neetoDesk
service_type: Support
provider: neeto
参考 奥思配置 用于支持的列表
provider, (中文(简体) ), service_name 财务报告和审定财务报表 service_type。 。 。 .
- 导入数据迁移以更新与新添加的集成列表
从
config/neeto_integrations.yml数字 :
bundle exec rails generate neeto_integrations_engine:integrations_list:update
或者在所有环境中手动执行以下命令来更新 整合列表. 虽然建议采用上述办法.
bundle exec rails neeto_integrations_engine:integrations_list:update
- 内托山集成到您的
routes.rb数字 :
mount NeetoIntegrationsEngine::Engine, at: "/neeto_integrations"
- 对于短消息集成(Twilio/Telnyx):绘制主机中的dev短消息路径
应用程序
routes.rb。如果应用程序不使用短消息,则跳过此步骤 一体化.
NeetoCommonsBackend::Routes.draw :dev_sms # Defined in neeto-commons-backend; local (dev/test) and transit envs only
在本地和中转环境中,引擎会捕捉出行的短消息进入 Redis
而不是打电话给Telnyx/Twilio。 这些路线(需要-普通-后端- 2.20.8)
曝光抓获的信息 /smsbox 和通过 api/v1/testing/sms 页:1
开发与Playwright测试. 别的环境下都不行.
注:连接Telnyx/Twilio集成仍需要真正的证书——
抓取只截取出入口的短消息,这些短消息存储在 Redis并显示
内 /smsbox 而不是通过提供者发送.
为了能捕捉到,在 .env.local 文件 :
RECORD_SMS_DELIVERIES=true
- 添加关联到
User模式 :
has_many :auth_requests, class_name: "NeetoIntegrationsEngine::AuthRequest", dependent: :destroy
- 添加关联到
Organization模式 :
has_many :integrated_apps, class_name: "NeetoIntegrationsEngine::IntegratedApp", dependent: :destroy
- 如果你想要你的整合 特定于其他模式,比如
User, (中文(简体) ),Form等,添加关联如下:
has_many :integrated_apps, as: :integrable, class_name: "NeetoIntegrationsEngine::IntegratedApp", dependent: :destroy
- 添加
neeto_integrations_engine.organization.manage_integrations权限 给您的permissions.yml授权用户管理的文件 组织一级的一体化.
细节
目前使用此引擎的产品 neto
| 产品 | 集成(用于生产) | 一体化(目前处于发展/发展阶段) |
|---|---|---|
| 需要聊天时 | : x : | Instagram, WhatsApp, Twilio, Zapier, MS Teams 互联网档案馆的存檔,存档日期2013-12-02 |
| 社会需要 | (英文)Instagram (page), Facebook (page), Google (分析, YouTube), 推特 | : x : |
| 需要卡尔 | MS 团队 | : x : |
| 需要论坛 | : x : | MS 团队 |
前端软件包 - @ bigbinary/ neto- integrations- 前端
用于所有neto产品的整合.
安装
yarn add @bigbinary/neeto-integrations-frontend
使用量
可用组件 :
产品集成
| 项目 | 整合前端 |
|---|---|
| 需要聊天时 | : 白色 检查 标记 : |
| 必须去德士克 | : 白色 检查 标记 : |
| 需要论坛 | : 白色 检查 标记 : |
| 需要发声 | : 白色 检查 标记 : |
| 需要KB吗 | : 白色 检查 标记 : |
| 需要监视 | : 白色 检查 标记 : |
| 需要卡尔 | : 白色 检查 标记 : |
发展指示
检查 前端软件包开发指南 用于开发前端软件包的分步指令.
出版指令
咨询 构建和释放软件包 关于如何出版的详细指南.