如何使用脸书查询脸书?(WP8.1通用应用程序)
本文关键字:1通 应用程序 WP8 何使用 查询 | 更新日期: 2023-09-27 18:36:44
我正在开发WP8.1通用应用程序,我尝试使用facebook c# sdk。
我成功登录脸书,现在我想做一个简单的查询
我测试此代码(从这里 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) fql 在版本 v2.1 和 高等
有人可以给出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());
}
);
我没有编译上面的代码,但这应该适用于简单的异步 GetTask 调用。注意 我建议远离 fql facebook api 调用。FQL将取消下一个版本的Facebook Graph API(https://developers.facebook.com/docs/reference/fql/)批处理查询,以取代复杂的FQL查询。