2011-09-14 34 views
6

Bir kullanıcının e-posta adresim var ve bunları javascript API kullanarak Facebook'ta aramak istiyorum.javascript API ile facebook aramalarını gerçekleştirme

ben

FB.api('/search', {q: '[email protected]', type: 'user'}, function(response) { 
    //Handle response 
}); 

Ama bu işe görünmüyor şey lazım biliyorum, ben bile bir yanıt alamadım.

Ayrıca, bir sebepten dolayı başarısız olan FB.login() numaralı telefona bir çağrı yaptıktan sonra ve/veya aramayı denedim.

Herhangi bir öneriniz var mı? Bunun nasıl kullanılacağıyla ilgili belgeleri çok belirsiz.

DÜZENLEME:

İşte

uygun tüm kodu geçerli:

<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: '[email protected]', type: 'user'}, function(response) { 
      { 
       alert(response); 
      }); 
     } 
     else { 
      alert(response.toString()); 
     } 
    }); 
</script> 
+0

Bu işi aldınız mı? – aleXela

+0

@alexela Asla işe yaramadı. –

cevap

0

bir API anahtarına boyunca geçen musunuz? http://developers.facebook.com/docs/reference/javascript/

ve sonra da API istemenize gerek yoktur nasıl temelini oluşturmak üzere 0Auth 2.0 kullanan bu örneği takip:

burada başlayacaktı https://developers.facebook.com/blog/post/525/ (bu makalede, en son olarak görünmektedir!)

+0

Uygulama kimliğimi kullanarak FB.init'i arıyorum, demek istediğin bu mu? –

+0

evet. sorunuza ekleyebileceğiniz başka kod var mı? FB.api() çağrınızın ötesinde bunu engelleyen bir şey olup olmadığını merak ediyorum. – BumbleB2na

+0

Sorunun ilgili kaynak kodunu ekledik, Umarım –

3
var urlCall = "https://stackoverflow.com/search?q=Bamboo&type=page&access_token="; 
FB.api(urlCall, function(response) { 
    //you code to execute  
}); 

Sonunda bunu bir miktar kazma işleminden sonra buldu.