gpt4 book ai didi

javascript - 您如何知道 Facebook 的 Javascript API 中的回调传递了什么?

转载 作者:行者123 更新时间:2023-11-30 06:42:49 24 4
gpt4 key购买 nike

这是一个关于如何阅读 Facebook's Javascript API 的一般性问题文档。如何获得有关传递到回调函数中的对象的完整描述?以FB.Login为例的稀疏文档:

Name  |  Type      | Description
-------------------------------------------
cb | Function | The callback function.

它没有说明传入此回调的内容。我一直在使用 Firebug 检查传回的对象并猜测每个属性的含义。我的逆向工程以及示例代码的阅读并不是一种有效的编程方式。我想知道在哪里可以找到完整的 Facebook 文档。

最佳答案

对于您询问的 FB.Login() 调用,有以下代码示例:

FB.login(function(response) {
if (response.authResponse) {
console.log('Welcome! Fetching your information.... ');
FB.api('/me', function(response) {
console.log('Good to see you, ' + response.name + '.');
});
} else {
console.log('User cancelled login or did not fully authorize.');
}
});

这表明回调接受一个参数,它是登录响应。似乎讨论了登录响应 hereFB.getLoginStatus() 的文档中。

{
status: 'connected',
authResponse: {
accessToken: '...',
expiresIn:'...',
signedRequest:'...',
userID:'...'
}
}

我同意 FB 文档没有明确说明在哪里可以找到诸如响应对象格式之类的东西。

在回答您的一般问题时,您似乎在寻找一段示例代码以查看回调函数的声明方式,然后在相关方法中四处寻找,直到找到参数本身的文档。

关于javascript - 您如何知道 Facebook 的 Javascript API 中的回调传递了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9527393/

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