我有一个用户的电子邮件,我想使用javascript api在Facebook上搜索它们。
我知道我需要一些东西
FB.api('/search', {q: 'user@email.com', type: 'user'}, function(response) {
//Handle response
});
但这似乎不起作用,我甚至没有得到回应。
我也试过把它放在里面和/或在调用FB.login()
之后,因为某些原因失败了。
有什么建议吗?他们关于如何使用它的文档是如此模糊。
编辑:
以下是所有适当的代码:
<div id="fb-root"></div>
<script type="text/javascript" >
FB.init({
appId: 'apikey', //Actual API key removed for obvious reasons
status: true, // check login status
cookie: true, // enable cookies to allow the server to access the session
xfbml: true, // parse XFBML
oauth: true // enable OAuth 2.0
});
</script>
<script type="text/javascript" >
FB.login(function (response) {
if (response.authResponse) {
FB.api('/search', {q: 'user@email.com', type: 'user'}, function(response) {
{
alert(response);
});
}
else {
alert(response.toString());
}
});
</script>
答案 0 :(得分:3)
var urlCall = "/search?q=Bamboo&type=page&access_token=";
FB.api(urlCall, function(response) {
//you code to execute
});
经过一番挖掘后终于找到了这个。
答案 1 :(得分:0)
你是否正在传递api密钥?
我将从这里开始:http://developers.facebook.com/docs/reference/javascript/
然后按照这个使用0Auth 2.0的示例来形成您需要如何发出api请求的基础:https://developers.facebook.com/blog/post/525/(这篇文章似乎是最新的!)