在 Facebook Graph API 的帮助下,我可以管理页面对话(读、写)。但是似乎无法在我的直接消息中添加任何附件。
https://developers.facebook.com/docs/graph-api/reference/conversation/messages
我在文档中只看到“消息”参数。那么,有什么办法可以做到吗?
最佳答案
正如@Niraj Shah 上面提到的,附件发送功能没有记录(在写这篇文章时,GraphAPI v2.12),但如果您发布 source
字段,它就存在并且可以工作:
PHP:
$fb =
new Facebook([
'app_id' => 'your app id',
'app_secret' => 'your app secret',
'default_graph_version' => 'v2.12',
'default_access_token' => 'your page token',
]);
$response =
$fb->post(
"/{$conversationId}/messages",
[
'message' => '',
'source' => $fb->fileToUpload($attachmentFileName),
]
);
message
字段可以为空以仅发送附件。
关于facebook - 如何通过 Facebook Graph API 从带有附件的页面发送直接消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23106129/