【发布时间】:2012-03-12 08:16:13
【问题描述】:
我有一个执行查询的命令行应用程序。这是代码。
问题是它接收到“abc...|xyz...”形式的访问令牌。有 没有会话部分。但是返回的令牌对于执行我的查询没有用 为我的页面选择见解。救命!!
const string permissions = "manage_pages,read_insights,offline_access";
dynamic oauthClient = new FacebookOAuthClient() ;
oauthClient.AppId = username ;
oauthClient.AppSecret = password ;
dynamic parameters = new ExpandoObject() ;
parameters.scope = permissions ;
parameters.response_type = "token" ;
// parameters.grant_type = "client_credentials" ;
dynamic result = oauthClient.GetApplicationAccessToken(parameters);
string token = result.access_token ;
// token comes back as "abc...|xyz..."
var fb = new FacebookClient(token);
string query = " select metric, value " +
" from insights " +
" where object_id = MY_PAGE and " +
" metric in ( 'page_impressions' , 'page_stories') and " +
" end_time >= end_time_date('2012-02-21') and " +
" end_time <= end_time_date('2012-02-11') and " +
" period = period('day') " ;
dynamic result2 = fb.Query(query) ; // Exception generated on this line.
return result2 ;
有什么想法吗?
【问题讨论】:
-
顺便说一句 - 结束时间的东西是剪切和粘贴错误。结束时间应在 2012-02-11 和 2012-02-21 之间。令牌问题是我现在的问题。
标签: facebook-graph-api facebook-c#-sdk facebook-fql access-token facebook-insights