facebook - Facebook Graph API - 使用页面管理员访问令牌在相册中发布照片
问题描述
语境
所以我有这个 Facebook 页面,我在那里销售婴儿用品。我们不时组织摄影比赛,因为它已被证明是与客户/社区互动的有效方式。以前,我们过去常常从客户那里获取照片,然后手动将每一张照片上传到相册中。
问题 自动化流程
- 从客户那里获取图像
- 将它们上传到相册
- 向客户提供 URL
with:客户能够从网站上传图片到 UI(如下所示的表单)上,该网站应该将图片上传到 Facebook 相册并通过 Graph API 将 URL 返回给他们。[不确定这是不是一个好主意,请随时提供建议:) ]
问题
在客户不必登录的情况下获取永久访问令牌的流程应该是什么。也许获得具有读写权限的 PageAccessToken 并从那里处理自动化?如果出现这种情况,您的流程是什么?我想避免客户必须登录,因为我们根本不需要他们的数据。我所需要的只是他们将照片张贴在我页面的相册中。作为 FB Graph API 的新手,我非常感谢逐步解决问题的方法。
我正在使用 VUE JS 和 Facebook JS SDK。后端 PHP .. 干杯!
解决方案
经过@CBroe 提供的一些研究和建议后,我得出结论,按照我最初想象的方式设计应用程序不是很实用,这就是我决定做的事情:
- 客户将能够通过填写表格发送所需的信息
- 信息将保存在包含图像的数据库中
- 首先是生成用户访问令牌
- 生成长期用户访问令牌
- 生成长期页面访问令牌
- 我决定不直接将照片推送到 Facebook,而是先由管理员批准
- 如果一切正常,管理员只需按一下按钮即可将其发布到 Facebook 相册
所以,我的解决方案是自动发布到 Facebook,管理员必须按下批准按钮,而不是客户能够直接在 Facebook 上发布照片。完成后,我将尝试发布指向 git 的链接。
推荐阅读
- rest - 如何保护/验证 GET 参数
- python - 在 Pandas 中将行值分组为列
- r - 如何测量许多功能的 system.time
- django - 模板中未显示模型实例的更改
- angular - 如何使用 Selenium 在 Angular 7 应用程序中提取工具提示文本
- c# - 识别下一个更高数字的算法,该数字可以除以 10 的幂
- java - CSV 中的 BeanIO unquotedQuotesAllowed 不起作用
- tcp - lwIP:如何在需要连续断开连接过程的应用程序中避免“内存错误(ERR_MEM)”?
- sql - 使用正则表达式在列中查找和追加
- python - 我无法理解这个 Yield 表达式的输出