@@ -26,6 +26,7 @@ const FIELD__FOLLOWERS_COUNT = 'followers_count';
2626const FIELD__HIDE_STATUS = 'hide_status' ;
2727const FIELD__IS_REPLY = 'is_reply' ;
2828const FIELD__LIKES = 'likes' ;
29+ const FIELD__LINK_ATTACHMENT_URL = 'link_attachment_url' ;
2930const FIELD__MEDIA_TYPE = 'media_type' ;
3031const FIELD__MEDIA_URL = 'media_url' ;
3132const FIELD__PERMALINK = 'permalink' ;
@@ -52,6 +53,7 @@ const PARAMS__CLIENT_ID = 'client_id';
5253const PARAMS__CONFIG = 'config' ;
5354const PARAMS__FIELDS = 'fields' ;
5455const PARAMS__HIDE = 'hide' ;
56+ const PARAMS__LINK_ATTACHMENT = 'link_attachment' ;
5557const PARAMS__METRIC = 'metric' ;
5658const PARAMS__QUOTA_USAGE = 'quota_usage' ;
5759const PARAMS__REDIRECT_URI = 'redirect_uri' ;
@@ -300,11 +302,12 @@ app.get('/upload', loggedInUserChecker, (req, res) => {
300302} ) ;
301303
302304app . post ( '/upload' , upload . array ( ) , async ( req , res ) => {
303- const { text, attachmentType, attachmentUrl, attachmentAltText, replyControl, replyToId } = req . body ;
305+ const { text, attachmentType, attachmentUrl, attachmentAltText, replyControl, replyToId, linkAttachment } = req . body ;
304306 const params = {
305307 [ PARAMS__TEXT ] : text ,
306308 [ PARAMS__REPLY_CONTROL ] : replyControl ,
307309 [ PARAMS__REPLY_TO_ID ] : replyToId ,
310+ [ PARAMS__LINK_ATTACHMENT ] : linkAttachment
308311 } ;
309312
310313 // No attachments
@@ -434,6 +437,7 @@ app.get('/threads/:threadId', loggedInUserChecker, async (req, res) => {
434437 FIELD__USERNAME ,
435438 FIELD__REPLY_AUDIENCE ,
436439 FIELD__ALT_TEXT ,
440+ FIELD__LINK_ATTACHMENT_URL ,
437441 ] . join ( ',' ) ,
438442 } , req . session . access_token ) ;
439443
0 commit comments