gpt4 book ai didi

c# - Facebook 页面/提要丢失的图像

转载 作者:太空宇宙 更新时间:2023-11-03 13:04:01 25 4
gpt4 key购买 nike

我使用 Facebook Public API Feed 的时间最长,自从他们弃用它后,我一直在尝试在 C# 中寻找替代方法。

我可以获取我的页面帖子,但是任何包含图片的帖子我都只能收到消息而没有图片。在过去的一个周末试图找到一种方法之后,我非常想知道是否有人成功地从 Facebook C# SDK 库中获取整页帖子内容。

这是我所拥有的,它适用于获取帖子,但它们不包含任何图像。

var fb = new FacebookClient
{
AppId = ConfigurationManager.AppSettings.Get("FacebookAppID"),
AppSecret = ConfigurationManager.AppSettings.Get("FacebookAppSecret"),
AccessToken = ConfigurationManager.AppSettings.Get("FacebookAccessToken")
};

var pageFeed = string.Format("/v2.4/{0}/feed", _facebookPageId);
dynamic response = fb.Get(pageFeed);

最佳答案

自 Graph API v2.4 升级后。除非特别要求,否则仅通过 FB 发送一组有限的数据。您应该将要检索的数据关键字传递给 fields 参数。

关键字列表可用here

在您的情况下,请求语句将是:

var pageFeed = string.Format("/v2.4/{0}/feed?fields=id,message,picture", _facebookPageId);

要获取帖子中的所有图片:将 picture 替换为 attachments,因为 picture 将返回链接到帖子的第一张图片。

var pageFeed = string.Format("/v2.4/{0}/feed?fields=id,message,attachments", _facebookPageId);

关于c# - Facebook 页面/提要丢失的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31374889/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com