获取OpenGraph v2.10的Facebook页面

时间:2017-07-19 15:06:26

标签: facebook facebook-graph-api

我无法让Facebook返回像count这样的页面,提供的响应与API所声明的不一致。根据文档,以下网址:

    <div class="info-container-item-progrssbar-bar info-container-item-progrssbar-bar-color">
           <div class="info-container-item-progrssbar-bar-inner" data-width="10" data-background-color="#FFF"></div>
    </div>

    .info-container-item-progrssbar-bar {
      border-radius: 10px;
      width: 20%;
      margin: 20px 0 0 0;
      overflow: hidden;
      &.info-container-item-progrssbar-bar-color {
        background-color: darken(blue, 1%);
      }
      .info-container-item-progrssbar-bar-inner {
        border-radius: 10px;
        width: attr(data-width px);
        height: 8px;
        background-color: attr(data-background-color);
        position: relative;
      }
    }

应返回带有https://graph.facebook.com/v2.10/<page-id>/likes?access_token=<access-token>&summary=true 键的JSON响应,该键在相应的哈希中提供相同的计数。问题是响应从不包含摘要密钥,但它确实包含文档中指定的summarydata密钥。

我确定我的访问令牌有效且我的页面ID正确无误。

我还尝试通过以下网址从网页见解中获取pager指标,但它只返回一个空的page_fans对象。

data

是否有另一种方法可以检索页面的类似计数或请求成功的任何特定原因,但是缺少相关数据?

Facebook Doc Links:

https://developers.facebook.com/docs/graph-api/reference/v2.10/object/likes

https://developers.facebook.com/docs/graph-api/reference/v2.8/insights

更新

我可以使用此Graph API调用来检索计数:

https://graph.facebook.com/v2.10/<page-id>/insights/page_fans?access_token=<access-token>

正如New Hand指出的那样,您可以直接获取密钥,而无需使用以下内容通过参与字段:

https://graph.facebook.com/v2.10/<page-id>?access_token=<access-token>&fields=engagement

1 个答案:

答案 0 :(得分:1)

你的意思是获得fan_count吗?

请试试这个:

https://graph.facebook.com/v2.10/<page-id>?access_token=<access-token>&fields=fan_count