グラフAPIを使用してFQLクエリを実行して、Insightsカウンタの値を取得しようとすると、成功しません。FacebookグラフAPIを使用したFQL Insightsクエリの実行方法
どのように私はこれを行うことができます知っていますか?
「Facebook C#SDK」バージョン5.4.1、C#4.0を使用します。私はマニュアルに記載されているC#のサンプルコードを使用している場合は、私が「pages_fans」Insightsのカウンタを要求し、ライブラリを使用する場合
は
var fb = new FacebookClient(m_accessToken);
dynamic result = fb.Query("SELECT name, uid FROM user WHERE uid= me()");
私は、同じ構文との良好な応答
{"name":"","uid":100002632407830}
を受け取ります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')");
私は空の応答に常に同じコードではなくライブラリ5.2.1 と
{[]}
をceive私はそれがここで説明したのと同じ問題です
{[{"metric":"page_fans","value":"125535"}]}
常に良好な応答を受け取る:Error with FQL query with library 5.4.1が、相互に構文。
現在、REST API(libary 5.2.1)を使用したFQL Insightsクエリを使用していますが、REST APIが廃止されているため、グラフAPI(ライブラリ5.4.1)を使用してFQL Insightsクエリに移行します。
バグです:私の構文要求で
- は?
- "Facebook C#SDK"ライブラリでは?
- Facebookのサーバーでは?
はFBのC#のSDKの中でいくつかの点で取得するときに、あなたが適切な権限を持っていることを確認し、我々は、FQLの代わりに、残りのグラフAPIを使用するように変更しました。それが今働いていない理由かもしれません。グラフエクスプローラとfqlを使用して、結果が得られるかどうかを調べることができます。グラフエクスプローラを使用して取得すると、codeplexにバグを報告する可能性があります。 – prabir