这是一个关于如何阅读 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.');
}
});
这表明回调接受一个参数,它是登录响应。似乎讨论了登录响应 here在 FB.getLoginStatus()
的文档中。
{
status: 'connected',
authResponse: {
accessToken: '...',
expiresIn:'...',
signedRequest:'...',
userID:'...'
}
}
我同意 FB 文档没有明确说明在哪里可以找到诸如响应对象格式之类的东西。
在回答您的一般问题时,您似乎在寻找一段示例代码以查看回调函数的声明方式,然后在相关方法中四处寻找,直到找到参数本身的文档。
关于javascript - 您如何知道 Facebook 的 Javascript API 中的回调传递了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9527393/