Android Send text to facebook messenger from Facebook SDK 4.X

As a document from facebook, we can send the image from the Android application to facebook messenger, as shown below.

String metadata = "{ \"image\" : \"trees\" }"; ShareToMessengerParams shareToMessengerParams = ShareToMessengerParams.newBuilder(contentUri, "image/jpeg") .setMetaData(metadata) .build(); // Sharing from an Activity MessengerUtils.shareToMessenger(this, 0, shareToMessengerParams); 

But I want to send only text. So I tried below.

 ShareToMessengerParams shareToMessengerParams = ShareToMessengerParams.newBuilder(null, "text/plain") .setMetaData("text to send") .build(); // Sharing from an Activity MessengerUtils.shareToMessenger(this, 0, shareToMessengerParams); 

When I checked this, java.lang.NullPointerException: Should provide a non-zero uri exception exception.

How can I send a message to facebook messenger ..? Using Intent is not available now, so I need to use facebook sdk 4.X.

+5
source share
1 answer

Here is the documentation for Facebook

Facebook (and Messenger) does not allow text only.

0
source

All Articles