gpt4 book ai didi

c# - 使用 C# API 从 Facebook 下载附件

转载 作者:太空狗 更新时间:2023-10-29 20:36:24 26 4
gpt4 key购买 nike

我可以使用 FB API 从 Facebook 对话下载图片,但现在我无法使用 Graph FB API 从 Facebook 下载附件(.doc、.txt、.log 等)。

如果有如下附件,Facebook 将返回 Json 结果:

"message":"test sent attachment","attachments":{"data":[{"id":"10203275664207489","mime_type":"application/octet-stream","name":"service.log","size":432}]}},

该文件没有任何 URL 链接。但是对于 facebook 返回的 json 包含该图片的 url 的图像。请参阅下面的 Json:

"message":"Gambaq","attachments":{"data":[{"id":"10203185045102068","mime_type":"image/jpeg","name":"10391434_10203185044782060_6466381862586755357_n.jpg","size":null,"image_data":{"width":720,"height":960,"is_sticker":false,"url":"https://fbcdn-sphotos-h-a.akamaihd.net/hphotos-ak-xpt1/v/t34.0-12/11304104_10203185045102068_881196838_n.jpg?

我使用此 API 代码获取 Json 结果:

    dynamic resultsByApi = fb.Get("/" + fbFanPage + "/conversations?access_token=" + tokenPage + "");

我的问题是有人知道如何使用 FB API 获取 Facebook 对话的附加文件 URL 吗?

谁能帮我解决这个问题。先谢谢你。

最佳答案

To use the REST method to get the attachment data, it's

https://api.facebook.com/method/messaging.getattachment

With expected parameters are:

access_token=YOUR_ACCESS_TOKEN
mid=MESSAGE_ID
aid=ATTACHMENT_ID
format=json //(it defaults to XML otherwise)


{"content_type":"image\/png","filename":"jagadeesh.png ","file_size":14587,"data":<contents of data>}

预计它的工作 v2.0..

也看看这个fql details

关于c# - 使用 C# API 从 Facebook 下载附件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27163254/

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