我正在尝试使用Tweetinvi API发送带有媒体附件的私人消息。
我在与私人消息有关的任何类中都没有mediaId
参数。
我找到了AddCustomQueryParameter
功能在PublishMessageParameters
类中。但是,我没有看到有关如何在此处指定媒体的文档
基于Twitter文档,我尝试了
messageParams.AddCustomQueryParameter("attachment", "'type': 'media', 'media': {'id': '859772048029216772'}");
这导致了整个消息的失败。
将媒体附加到直接消息是一个仍在beta中的新功能,但将在Tweetinvi的即将发布中实现。
目前您可以尝试以下内容:
messageParams.AddCustomQueryParameter("attachment.type", "media");
messageParams.AddCustomQueryParameter("attachment.media.id", "859772048029216772");
- 摘自https://dev.twitter.com/rest/reference/post/direct_messages/events/new
- 关联的工作项目:https://github.com/linvi/tweetinvi/issues/496
让我知道它是否奏效。