这是关于如何阅读Facebook's Javascript API文档的一般性问题。如何获得传递给回调函数的对象的完整描述?以FB.Login的稀疏文档为例:
Name | Type | Description
-------------------------------------------
cb | Function | The callback function.
它没有说明传入此回调的内容。我一直在使用Firebug检查传回的对象并猜测每个属性的含义。我的逆向工程以及示例代码的读取并不是一种有效的编程方式。我想知道在哪里可以找到完整的Facebook文档。
答案 0 :(得分:0)
对于您询问的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.');
}
});
这表明回调接受一个参数,它是登录响应。登录响应似乎在FB.getLoginStatus()
的文档中讨论here。
{
status: 'connected',
authResponse: {
accessToken: '...',
expiresIn:'...',
signedRequest:'...',
userID:'...'
}
}
我同意FB doc没有说清楚在何处找到响应对象格式等内容。
在回答您的一般问题时,您似乎找到了一段示例代码,以查看如何声明回调函数,然后在相关方法中查找,直到找到参数本身的文档。