gpt4 book ai didi

facebook - 即使使用有效的用户访问 token ,用户的图形 API 也会返回 false

转载 作者:行者123 更新时间:2023-12-02 21:42:45 25 4
gpt4 key购买 nike

大约 2% 的情况下,用户授权我的 Facebook 应用程序并使用有效的访问 token ,我调用 Facebook 的 Graph API 只是为了返回值“false”,而不是用户信息的 JSON 表示形式。例如:

https://graph.facebook.com/{user_id}?access_token={user_access_token}

--> returns "false"

我自己似乎无法重现该问题。我的问题可能与这个答案有关: http://facebook.stackoverflow.com/questions/5085957/facebook-graph-api-returns-false-for-page-accounts/6595465#6595465

但是当我按照上面的答案作为页面登录时,我无法访问我的应用程序,因此我无法验证我的问题是否相同。

有什么建议吗?

更新 (2011-09-29)

事实证明,只要用户没有完整的个人资料,就会发生此问题。您可以通过先注销 Facebook 然后在此处创建 Facebook 页面来重现此问题:

http://www.facebook.com/pages/create.php

在页面创建过程中,Facebook 会要求您使用现有帐户登录或创建新帐户。如果您创建一个新帐户,Facebook 将为您创建一个用户帐户,但该用户帐户不会有完整的个人资料。因此,Facebook 的 API 没有提供他们所掌握的有关用户的信息(即在注册过程中收集的信息),而是返回 false。一旦用户“创建个人资料”,Facebook 的 API 将返回正确的用户图表。

What Facebook looks like when the user doesn't have a Profile.

最佳答案

“false”返回几乎总是意味着您正在尝试访问当前用户(或页面、应用程序等,具体取决于您的 access_token)无权查看的内容。

如果您确实使用用户访问 token 调用 /{user_id},则很可能该用户已禁用平台,或者该用户已阻止 session 用户。

关于facebook - 即使使用有效的用户访问 token ,用户的图形 API 也会返回 false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7357493/

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