gpt4 book ai didi

server-side - Facebook Graph API - 完整的服务器端身份验证和 API 调用

转载 作者:行者123 更新时间:2023-12-03 14:30:13 25 4
gpt4 key购买 nike

我有一个在服务器上运行的应用程序。在该服务器上是后台任务,它将在少数社交网络(Facebook、Twitter、G+)上发布状态更新。它必须完全是服务器端的。

在 Twitter API 中 我可以使用 OAuth header 来授权 API 请求。 OAuth HTTP header 使用消费者 key 、消费者 secret 、访问 token 和访问 token secret 来创建 header 。有了这个,我就可以在没有用户交互的情况下发布/更新/删除推文。

我如何为 Facebook 执行此操作? 我找到了获取长期访问 token (2 个月)的解决方案,但我们不想每 60 天重新生成一次 access_token。我们想用它来管理我们的 Facebook 页面 - 发布状态更新,但完全在服务器端。

我可以为 Facebook 执行此操作吗?感谢您的回答。
PS:我在 stackoverflow 上搜索了数百次,但没有解决我的问题。

谢谢。

最佳答案

用户访问 token 是不可能的(它们只能延长到 60 天,之后需要由用户刷新),但是对于发布到页面,您无论如何都应该使用页面 token 。扩展页面 token 永远有效。

以下是一些可帮助您获取扩展页面 token 的链接:

  • https://developers.facebook.com/docs/facebook-login/access-tokens/
  • http://www.devils-heaven.com/facebook-access-tokens/
  • http://www.devils-heaven.com/extended-page-access-tokens-curl/

  • 顺便说一句,页面 token 将发布“作为页面”,但这可能是您想要的。无论如何,实际上不允许在用户个人资料上自动发布,每条消息都必须是 100% 用户生成的,并且每个发布都应该得到用户的授权。

    关于server-side - Facebook Graph API - 完整的服务器端身份验证和 API 调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26211996/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com