gpt4 book ai didi

javascript - FB ID 返回为未定义

转载 作者:行者123 更新时间:2023-12-03 11:46:53 24 4
gpt4 key购买 nike

我正在使用var userID = (FB.getAuthResponse() || {}).userID;为了获取登录用户的 ID,FB .init 已正确初始化。我遇到的问题是如果我把

var userID = (FB.getAuthResponse() || {}).userID;

里面document.ready();它以未定义的形式返回,而如果我将它放入某个 javascript 函数中并在单击按钮时调用该函数,则它工作得很好。

有人知道可能是什么问题吗?

当我尝试直接在我的网站上访问它时,我也会收到此消息:

XMLHttpRequest cannot load {CALL o be MADE}. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin '{MY WEBSITE ADDRESS}' is therefore not allowed access. (index)

PS:我的 Facebook 页面选项卡中没有出现上述错误,只有当我尝试直接访问我的网站时才会出现此错误。

最佳答案

我建议使用异步方式来检查用户是否登录并获取他的ID:

You should never use this method at page load time. Generally, it is safer to use FB.getLoginStatus if you are unsure.

查看 Facebook 文档以获取代码和信息:https://developers.facebook.com/docs/reference/javascript/FB.getLoginStatus

当然,您应该在 FB.init 之后立即调用它。

关于javascript - FB ID 返回为未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26013638/

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