簡體   English   中英

使用 C# API 從 Facebook 下載附件

[英]Download attached file from Facebook using C# API

我能夠使用 FB API 從 facebook 對話下載圖像,但現在我在使用圖形 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?

任何人都可以幫我解決這個問題。 先謝謝了。

要使用 REST 方法獲取附件數據,它是

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

預期參數為:

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細節

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM