Я продолжаю получать следующую ошибку при попытке использовать API Twitter для отправки прямых сообщений.
message: 'event: field is required',
code: 214,
allErrors: [ { code: 214, message: 'event: field is required' } ],
twitterReply: { errors: [ [Object] ] },
statusCode: 400 }
{ errors: [ { code: 214, message: 'event: field is required' } ] }
Твиттер недавно обновил свои API (как мне сказали), поэтому для отправки прямых сообщений теперь используется URL 'direct_messages / events / new'. Я использую модуль 'twit' для доступа к API.
export async function messageTwitter(message, recipient){
client.post('direct_messages/events/new',{
screen_name: recipient,
text: message
}, (event, error)=>{
console.log(event)
console.log(error)
})
}
Я хочу, чтобы почтовый запрос был правильно отформатирован, я не могу найти в документации какую-либо информацию, объясняющую, как следует определять «событие».