0

我使用 facebook C# SDK 6.0.10 并尝试发送这样的 FQL 请求:

        var fbClient = new FacebookClient(m_accessToken);

            fbClient.GetCompleted +=
                (o, e) =>
                {
                    if (e.Error == null)
                    {
                        dynamic result = e.GetResultData();
                           ....
                    }
                };

            var query = string.Format("SELECT domain_id FROM domain_admin WHERE owner_id=1234");
            fbClient.GetTaskAsync(query);

我收到一个错误:“(OAuthException)(#803)您请求的某些别名不存在“SELECT domain_id FROM domain_admin WHERE owner_id=1234”

如果我在“Facebook API Explorer”中尝试相同的语法,它会起作用并且我有回应。

如何在 Facebook C# SDK 6.0.10 和 GetTaskAsync 中使用 FQL 请求?

谢谢你的帮助。

4

1 回答 1

0

http://csharpsdk.org/docs/making-synchronous-requests

dynamic result = await fb.GetTaskAsync("fql", query");

如果您正在使用GetTaskAsync,建议在支持的情况下使用 async/await。或使用ContinueWith代替GetCompleted.

于 2012-11-21T01:59:20.633 回答