gpt4 book ai didi

Facebook 访问 token 因未知原因过期

转载 作者:行者123 更新时间:2023-11-30 05:19:20 26 4
gpt4 key购买 nike

来自@avs099 的编辑: 我在这个帖子上开始悬赏,因为我有完全相同的问题。我在这里总结一下问题,并在底部保留帖子本身以供引用。


我们拥有的:Facebook 页面访问 token ,按此处所述获取:Authenticating as a Page新的 fb_exchange_token 将直播时间延长至 60 天请求。

问题是什么:这个 token 可以使用一段时间——有时我可以在几天内将数百张照片发布到我的粉丝页面;有时它真的是几张照片 - 然后我开始要么

(OAuthException) Error invalidating access token: The session has been invalidated because the user has changed the password.

(OAuthException) Error invalidating access token: Session does not match current stored session. This may be because the user changed the password since the time the session was created or Facebook has changed the session for security reasons.

Facebook 的异常(exception)情况 - 但我当然没有更改密码或取消对应用程序的授权。

附加信息:不确定这是否重要但是:

  1. 有时我在从 Facebook 请求 token 后几天就开始使用
  2. 从服务器请求 token (由 C# 后端)与桌面位于不同的地理区域将照片发布到粉丝页面的应用程序。
  3. 有时会发生几个不同的桌面应用程序从不同的 PC(即我猜是不同的 IP)发布照片

有人知道发生了什么以及如何解决这个问题吗?

谢谢。


我有一个有两个用途的 facebook 应用程序:

1) 允许用户通过 facebook 连接到我的站点 2) 允许我的网站发布到我的网站 facebook 粉丝页面墙

我关心的是第二种用法。我曾经能够在粉丝页面上设置应用程序的权限,只允许发布(通过 php sdk)而不用担心访问 token 。现在我已经创建了一些新的粉丝页面,并且该功能似乎已被删除。好的,所以我完成了为用户(总是我或我的 facebook 粉丝页面的另一个管理员)获取访问 token (成功)的整个过程,并使用该 token 获取我管理的粉丝页面的访问 token (我有manage_pages 权限以及我要发布到的页面的其他管理员也是如此)。然而,当引擎开始将内容发布到我的粉丝页面时, token 已过期并显示以下两条错误消息之一:

使访问 token 无效时出错: session 与当前存储的 session 不匹配。这可能是因为用户在创建 session 后更改了密码,或者 Facebook 出于安全原因更改了 session 。

OAuthException:使访问 token 失效时出错: session 已失效,因为用户更改了密码。

但这不是依赖于外部用户的访问 token ,仅依赖于内部人员(我和另一个人现在)。我们不会更改密码或做任何事情。我什至通过在获取 token 后注销 facebook 来测试它并且它工作正常。过了一会儿,它们无缘无故地过期了,我无法确定。当我得到 token 时,我可以在调试工具上检查它们,它们应该持续 60 天(根据文档),尽管该工具说它们永远不会过期。

我已经设置了系统,所以当它无法发布到页面时,我会收到一封电子邮件,其中包含我网站的链接以更新 token 。

有人知道发生了什么事吗?

最佳答案

正如 Mikhail 指出的那样,如果您收到错误报告 token 无效是因为用户更改了密码。当您已经拥有一个有效 token 时,很有可能您正在请求 Conceal 在代码中某处的新 token 。

关于Facebook 访问 token 因未知原因过期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10486975/

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