7

Facebook'un grafik API'sini kullanan bir masaüstü uygulamasından kullanıcıların adlarına göre basit bir arama yapmak istiyorum. Sahip olmak istediğim sonuç, kullanıcı isimleri listesi ve onların profiline olan bağlantıdır. Dokümanı okumak için birkaç saat harcadım ama bana hala ihtiyaç duymadığı belirteçler için çok net değil. Facebook'ta bir geliştirici hesabı oluşturdum ve yeni bir uygulama ekledim. Ben belirteci bir uygulama erişimi var ve aşağıdaki URL'yi kullanarak arama yapmaya çalıştık: https://graph.facebook.com/search?q=john&access_token={my_app_access_token}Facebook graph API: kullanıcılara göre basit arama ismine göre

Ben şu yanıtı aldı: şimdi ediliyorsa

{ 
    "error": { 
     "message": "An unknown error has occurred.", 
     "type": "OAuthException", 
     "code": 1 
    } 
} 

Benim sorum, eğer kullanıcı erişim belirteci olmadan böyle basit bir arama yapmak mümkündür. Bu yüzden, masaüstü uygulamamın önünde oturan kullanıcı, facebook kimlik bilgilerini bir yere girmek zorunda kalmamalıdır - asla. Bu bir şekilde yapılabilir mi? Arama yaparken

cevap

10

, siz (sizin durumunuzda user olarak) arama türünü vermelidir ve soruyu cevaplamak için, hayır, bir kullanıcı erişim belirteci aramak için gereklidir, uygulama belirteçleri kullanıcı aramaları için çalışmaz

( here belgelenmiş)
+1

bir örnek gösterebilir misiniz? Arama türü ve erişim belirteci eklemeye çalıştım. Test etmek için grafik kaşifini kullandım. ama ben de OAuthException olsun. bu nasıl başarılabilir? – Chetan

+0

Örnek arama: https://graph.facebook.com/v2.10/search?q=AdMe&type=page&fields=picture&access_token=

+0

@ BjörnKaiser Bu "{ " hatasını alıyorum: " { "mesaj": "geçersiz OAuth erişim belirteci.", "tipi": "OAuthException", "kod" 190, "fbtrace_id": "BzNqFjuIumD" } } ' –

İlgili konular