use*_*859 5 message facebook attachment facebook-graph-api
我需要将链接存储到附加到直接消息的文件(对于页面,用" /conversations" 检索).我怎样才能做到这一点?
我知道如何获得图像的链接.图像的JSON对象(" attachments")包含标记" image_data",其中包含用于访问图像的标记" url"和" preview_url".
对于附加文件(在我的情况下,例如PDF),FB仅发送" id"," mime_type"," name"和" size",但没有附加数据.例:
"id": "m_id.158623824339344"
....
"attachments": {
"data": [
{
"id": "7b84fd4c0f18fb4060ae0fe0dcfeb42e",
"mime_type": "application/pdf",
"name": "Attachment1.pdf",
"size": 80798
}
]
}
Run Code Online (Sandbox Code Playgroud)
但是当我以用户身份登录FB并单击浏览器中的附件时,我得到以下链接:
https://www.facebook.com/ajax/messaging/attachment.php?attach_id=<attach_id>&mid=id.<mid>&pageid=<pageid>&ext=<ext>&hash=AQCafpYeZj2pSjRk
Run Code Online (Sandbox Code Playgroud)
通过反复试验,我发现可以在没有" hash"和" ext"部分的情况下访问该文件.这意味着理论上我能够在我的应用程序中生成此链接(" attach_id"和" mid"提供了消息,我知道我的pageid).
但这似乎非常不可靠.此链接可能随时更改,从而破坏我的应用程序.
我搜索了很多,但找不到任何关于此的文档.有人知道更好的解决方案吗?或者有人能指出我有关此问题的一些文档?
非常感谢!
芭芭拉
抱歉,从 v2.5 开始此功能不可用。
如果这将来成为一项新功能,您应该能够在文档中找到它: https ://developers.intern.facebook.com/docs/graph-api/reference/v2.5/message/attachments
| 归档时间: |
|
| 查看次数: |
987 次 |
| 最近记录: |