我嘗試使用Graph API執行FQL查詢而無法成功獲取Insights計數器的值。如何使用Facebook Graph API執行FQL Insights查詢
有誰知道我該怎麼做?
我使用「Facebook C#SDK」版本5.4.1,C#4.0。
如果我使用文檔中提供C#代碼示例
var fb = new FacebookClient(m_accessToken);
dynamic result = fb.Query("SELECT name, uid FROM user WHERE uid= me()");
我接受良好的響應
{"name":"","uid":100002632407830}
隨着相同的語法,如果我請求「pages_fans」洞察計數器,並使用庫5.4.1
var fb = new FacebookClient(m_accessToken);
dynamic result = fb.Query("SELECT metric, value FROM insights WHERE object_id=6176018219 AND metric='page_fans' AND end_time=end_time_date('2011-12-31') AND period=period('lifetime')");
我重新ceive總是空的響應
{[]}
代碼相同,但與庫5.2.1 我收到始終
{[{"metric":"page_fans","value":"125535"}]}
在此描述的相同問題的好迴應:Error with FQL query with library 5.4.1,但與其他句法。
目前我使用REST API(使用libary 5.2.1)進行FQL Insights查詢,但我想使用Graph API(使用庫5.4.1)遷移到FQL Insights查詢,因爲REST API已被棄用。
哪裏錯誤:
- 在我的語法要求?
- 在「Facebook C#SDK」庫中?
- 在Facebook服務器上?
此致敬禮。
在FB C#SDK某些時候,我們改變了使用圖形API的FQL而不是休息。這可能是它現在不工作的原因。你可以使用圖形瀏覽器和fql並檢查你是否得到任何結果。如果你使用圖形瀏覽器獲取它然後可以在codeplex中提交錯誤。 – prabir 2012-01-07 16:11:42