[英]How to query facebook with facebookcsharp sdk ? (WP8.1 Universal App)
我正在開發WP8.1通用應用程序,並且嘗試使用facebook c#sdk。
我成功登錄到Facebook,現在我想進行一個簡單的查詢
我測試了這段代碼(從這里http://facebooksdk.net/docs/phone/howtos/run-fql-queries/ )
private async void OnQueryButtonClick(object sender, RoutedEventArgs e)
{
var fb = new Facebook.FacebookClient(this.loginButton.CurrentSession.AccessToken);
var result = await fb.GetTaskAsync("fql",
new
{
q = "SELECT uid, name, pic_square FROM user WHERE uid IN (SELECT uid2 FROM friend WHERE uid1 = me() LIMIT 25)"
});
System.Diagnostics.Debug.WriteLine("Result: " + result.ToString());
}
但是我得到這個錯誤:
(OAuthException-#12)(#12)v2.1和更高版本不建議使用fql
有人可以給出GetTaskAsync用法的示例嗎?
:-)
var fb - new FacebookClient(this.loginButton.CurrentSession.AccessToken);
fb.GetTaskAsync
(
"fql",
new
{
q = "SELECT uid, name, pic_square FROM user WHERE uid IN (SELECT uid2 FROM friend WHERE uid1 = me() LIMIT 25)"
}
).ContinueWith
(
t=>
if(!t.IsFaulted)
{
dynamic result = t.Result;
System.Diagnostics.Debug.WriteLine("Result: " + result.ToString());
}
);
我尚未編譯上面的代碼,但這應該可以用於簡單的Async GetTask調用。 注意我建議不要使用fql facebook api調用。 FQL不再使用下一個版本的Facebook Graph API( https://developers.facebook.com/docs/reference/fql/ )批處理查詢來代替復雜的FQL查詢。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.