0

このような特定のIDの共有数を取得しようとしましたが、nullを返すことはできません:

private JsonArray SharesData(string id, string token)
    {
        JsonObject da;
        var url = string.Format("https://graph.facebook.com/{0}/shares?access_token={1}&limit=100000", id, token);
        da = (JsonObject)fb.Get(url);
        return (JsonArray)da["data"];
    }

これは、いいねやコメントに対してうまく機能します。

 public JsonArray LikesData(string id, string token)
    {
        JsonObject da;
        var url = string.Format("https://graph.facebook.com/{0}/likes?access_token={1}&limit=100000", id, token);
        da = (JsonObject)fb.Get(url);
        return (JsonArray)da["data"];
    }


 public JsonArray CommentsData(string id, string token)
    {
        JsonObject dat = new JsonObject();
        var url = string.Format("https://graph.facebook.com/{0}/comments?access_token={1}&limit=100000", id, token);
        dat = (JsonObject)fb.Get(url);
        return (JsonArray)dat["data"];
    }

ありがとう、

4

1 に答える 1

0

Facebookエンティティにはエンティティの「共有」はありません(エンティティのリストについては、https://developers.facebook.com/docs/reference/fql/を参照してください)。

ただし、テーブルを使用して、特定のリンクのすべての統計(共有数を含む)を取得できlink_statます。

https://developers.facebook.com/docs/reference/fql/link_stat/を参照してください

于 2013-02-04T12:01:01.917 に答える