node.js - 如何在我的 Wix 网站上访问 Facebook Business SDK for NodeJS 包?
问题描述
我正在尝试从 Wix 网站到我们的 Facebook 营销应用程序进行两种 API 调用类型 [ GET
& ]。POST
GET
从 FB APP 请求一些分析并拉入 Wix 数据集POST
将广告/广告组/活动构建请求发送到 FB APP *** 我们有一个页面,其中包含我们放在一起的 FB 广告构建器原型。所有信息都在“提交按钮”时收集到 Wix 数据集中
*满足此需求的 Node 包是经过批准的 Wix 包,可通过 Corvid - Facebook Business SDK for NodeJS 包直接下载 - ( https://www.npmjs.com/package/facebook-nodejs-business-sdk )
我似乎无法弄清楚如何将 FB Developers 逐步转换为 Wix Corvid 框架。我对此 API 调用中执行的过程有很好的理解,并且觉得我拥有执行此操作所需的所有部分......但我承认我对公开我的 wix API 和与之通信所需的实际代码了解有限我们在 Corvid 环境中的 FB APP。特别是在后端、用户和节点包之间进行调用。
我们有一个活跃的 FB Marketing 应用程序,并已成功执行
post
并get
直接在 APP 中请求我们对我们的 APP 拥有执行 API 调用所需的所有权限
SDK 中的 FB 登录已在站点中实现并可以正常工作 - 但需要对其进行扩展。
需要的示例post
工作流程:
- 用户前往 Wix 页面上的 FB 广告构建器原型
- 用户在页面上登录 Facebook
-确认我们的 FB APPS 请求发出 API 请求所需的权限
- 选择要授予权限的 FB 业务页面 [如果适用]
- 用户完成原型广告构建器表单 [文本、选项、图像{最多 5 个、}、视频 {1 最多}]
- 用户点击提交
-APIpost
被触发,广告在他们的 Facebook 业务页面上发布
* WixFetch
和 Wix HTTP Functions
API 参考:
https://www.wix.com/corvid/reference/wix-fetch
https://www.wix.com/corvid/reference/wix-http-functions
* 我发现的只有直接 Wix Corvid 3p API 连接示例适用于 Mailchimp、Stripe 和天气应用程序。它们似乎都不符合所需的格式,也没有一个如此复杂。他们也没有深入了解细节......
* 一些额外的 Wix 参考资料和 API 连接示例:
https://support.wix.com/en/article/corvid-accessing-third-party-services-with-the-fetch-api
https://www.youtube.com/watch?v=BzAHCaflzY8
https://codingthesmartway.com/how-to-create-a-web-app-with-external-api-access-using-wix-code/
https://www.youtube.com/watch?v=gF7ST661Ozc
https://support.wix.com/en/article/corvid-exposing-a-site-api-with-http-functions
*
Facebook 开发者营销应用 API 参考:
https://developers.facebook.com/docs/marketing-apis
*
这可能都在我面前,但任何和所有有助于弥合我对这个 API 连接的理解的建议都将不胜感激。
谢谢!
解决方案
推荐阅读
- wicket - Apache Wicket:使用单个 ajax 请求更新多个 FormComponent
- firebase - FCM 可以向其发送通知的用户段中的设备是否存在限制
- django - 在 Django 的 python shell 中创建模型及其关联
- r - 找出长度不同的两列的行之间哪些字符串相同
- json - json 文件错误:“预期为 json 对象、数组或文字”
- node.js - 在 node express hbs 中存储图像 - 选择什么方式?
- node.js - TypeError:无法读取 null 的属性“文件”
- asp.net-mvc - Datatables ajax 发布请求失败,状态码为 500
- java - BufferedReader 不读取最后一行
- javascript - 条件导入:如果存在则导入