如何通过FQL获取facebook视频配置文件
但当我执行此fql时没有视频 但是对于上面的代码,我使用了另一个fql,例如:如何通过FQL获取facebook视频配置文件,facebook,forms-authentication,facebook-c#-sdk,facebook-fql,Facebook,Forms Authentication,Facebook C# Sdk,Facebook Fql,但当我执行此fql时没有视频 但是对于上面的代码,我使用了另一个fql,例如: if (!IsPostBack) { var auth = new CanvasAuthorizer(fb); if (!auth.IsAuthorized()) { var url = auth.GetLoginUrl(new HttpRequestWrapper(Request)); var content = CanvasUrlBuilder.GetCan
if (!IsPostBack)
{
var auth = new CanvasAuthorizer(fb);
if (!auth.IsAuthorized())
{
var url = auth.GetLoginUrl(new HttpRequestWrapper(Request));
var content = CanvasUrlBuilder.GetCanvasRedirectHtml(url);
Response.ContentType = "text/html";
Response.Write(content);
Response.End();
return;
}
dynamic me = fb.Api("/me");
if (fb != null)
{
FacebookID = fb.Session.UserId;
AccessToken = fb.Session.AccessToken;
}
FacebookApp fbapp = new FacebookApp(AccessToken);
dynamic videos = fbapp.Fql("SELECT vid, owner FROM video WHERE owner IN (SELECT uid2 FROM friend WHERE uid1 = me())");
foreach (dynamic v in videos)
{
// Can't return videos here
}
}
我认为问题在于AccessToken。此AccessToken在fql视频表时不能具有权限,但在fql风扇页面时可以具有权限
任何人都可以帮助我
非常感谢。使用新功能,您可以通过URL访问它,而不是使用fbapp.fql()调用。这很简单。救命,这很有帮助
dynamic fanpages = fbapp.Fql("SELECT page_id, name, pic_big, type, page_url FROM page WHERE page_id IN (SELECT page_id FROM page_fan WHERE uid=me() or uid in (SELECT uid2 FROM friend WHERE uid1=me()))");
foreach (dynamic fan in fanpages)
{
// Can return fan page in here
}