Can POST direct message, cannot DELETE direct message.
RWD Permissions are set to read, write, & direct message, oauth consumer key / tokens newly generated and implemented.
Using oauth-1.0a
Request 1:
Fetch(‘https://api.twitter.com/1.1/direct_messages/events/new.json’,
{ method: ‘POST’,
headers:
{ ‘Content-Type’: ‘application/json’,
Accept: ‘application/json’,
Authorization:
‘OAuth oauth_consumer_key=“My_Oauth_Consumer_Key”, oauth_nonce=“Generated_Code”, oauth_signature=“Generated_Sig_1”, oauth_signature_method=“HMAC-SHA1”, oauth_timestamp=“1545191139”, oauth_token=“My_OAuth_Token”, oauth_version=“1.0”’ },
body:
‘{“event”:{“type”:“message_create”,“message_create”:{“target”:{“recipient_id”:“ID”},“message_data”:{“text”:“bboew3va7br”}}}}’ })
Response 1:
{ event:
{ type: ‘message_create’,
id: ‘Message_ID’,
created_timestamp: ‘1545191139491’,
…}
Request 2:
Fetch(‘https://api.twitter.com/1.1/direct_messages/events/destroy.json?id=Message_ID’,
{ method: ‘DELETE’,
headers:
{ ‘Content-Type’: ‘application/json’,
Accept: ‘application/json’,
Authorization:
‘OAuth oauth_consumer_key=“My_Oauth_Consumer_Key”, oauth_nonce=“Generated_Code”, oauth_signature=“Generated_Sig_2”, oauth_signature_method=“HMAC-SHA1”, oauth_timestamp=“1545191139”, oauth_token=“My_OAuth_Token”, oauth_version=“1.0”’ } } )
Response 2:
{ errors: [ { code: 32, message: ‘Could not authenticate you.’ } ],
_headers:
…}