Facebook API没有返回发布链接和图片

时间:2015-08-18 21:50:22

标签: c# json facebook facebook-graph-api

我用来调用以下网址:

  https://graph.facebook.com/v2.4/me?access_token=<non_expiring_token>&debug=all&fields=id%2Cname%2Cposts.limit(3)&format=json&method=get&pretty=0&suppress_http_code=1

...生成Facebook最近的JSON。但是,似乎不再包括每条消息的帖子链接和图片。 JSON返回以下格式:

{  
   "id":"################################",
   "name":"PageName",
   "posts":{  
      "data":[  
         {  
            "message":"blah blah blah blah",
            "created_time":"2015-08-18T15:33:55+0000",
            "id":"255265457833877_1175667159127031"
         },
         {  
            "message":"blah blah blah blah",
            "created_time":"2015-08-05T15:18:54+0000",
            "id":"255265457833877_1168482559845491"
         },
         {  
            "message":"blah blah blah blah",
            "created_time":"2015-07-22T17:12:45+0000",
            "id":"255265457833877_1160836887276725"
         }
      ],
      "paging":{  
         "previous":"...",
         "next":"..."
      }
   }
}

当它用于以下列格式返回时:

http://codeshare.io/EvIdN

有什么可能改变的想法?提前谢谢!

1 个答案:

答案 0 :(得分:1)

在新图形api 2.4版本中,您需要指定所需的字段,否则它将仅返回基本字段,例如id。 您可以通过修改URL中的版本来修改您使用v2.3的请求(v2.3而不是v2.4) 它会产生预期的反应。

或者如果您需要使用最新版本,您必须指定这样的字段 https://graph.facebook.com/v2.4/me/posts?access_token= {您的令牌}&amp; fields =消息,链接,图片