twitter-api-java-sdk icon indicating copy to clipboard operation
twitter-api-java-sdk copied to clipboard

NullPointerException Exception - TweetCreateRequest

Open drveresh opened this issue 2 years ago • 0 comments

As per this code to post a tweet https://github.com/twitterdev/twitter-api-java-sdk/blob/main/docs/TweetsApi.md#createTweet, it is throwing a NullPointer error.

Expected behavior

A given text should be created or posted.

Actual behavior

With all latest jar files and JDK, getting below error, that has no clue to fix:

Exception in thread "main" java.lang.NullPointerException
	at com.twitter.clientlib.model.TweetCreateRequest$ReplySettingsEnum$Adapter.write(TweetCreateRequest.java:129)
	at com.twitter.clientlib.model.TweetCreateRequest$ReplySettingsEnum$Adapter.write(TweetCreateRequest.java:126)
	at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.write(TypeAdapterRuntimeTypeWrapper.java:68)
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$1.write(ReflectiveTypeAdapterFactory.java:99)
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.write(ReflectiveTypeAdapterFactory.java:219)
	at com.google.gson.TypeAdapter.toJsonTree(TypeAdapter.java:230)
	at com.twitter.clientlib.model.TweetCreateRequest$CustomTypeAdapterFactory$1.write(TweetCreateRequest.java:492)
	at com.twitter.clientlib.model.TweetCreateRequest$CustomTypeAdapterFactory$1.write(TweetCreateRequest.java:489)
	at com.google.gson.TypeAdapter$1.write(TypeAdapter.java:191)
	at com.google.gson.Gson.toJson(Gson.java:600)
	at com.google.gson.Gson.toJson(Gson.java:579)
	at com.google.gson.Gson.toJson(Gson.java:534)
	at com.google.gson.Gson.toJson(Gson.java:514)
	at com.twitter.clientlib.JSON.serialize(JSON.java:958)
	at com.twitter.clientlib.ApiClient.serialize(ApiClient.java:993)
	at com.twitter.clientlib.ApiClient.buildRequest(ApiClient.java:1269)
	at com.twitter.clientlib.ApiClient.buildCall(ApiClient.java:1222)
	at com.twitter.clientlib.api.TweetsApi.createTweetCall(TweetsApi.java:308)
	at com.twitter.clientlib.api.TweetsApi.createTweetValidateBeforeCall(TweetsApi.java:320)
	at com.twitter.clientlib.api.TweetsApi.createTweetWithHttpInfo(TweetsApi.java:327)
	at com.twitter.clientlib.api.TweetsApi.access$500(TweetsApi.java:89)
	at com.twitter.clientlib.api.TweetsApi$APIcreateTweetRequest.execute(TweetsApi.java:383)
	at com.veer.social.twitter.test.TwitterTestPost1.main(TwitterTestPost1.java:42)
	

Steps to reproduce the behavior

Just run that code and it gives the above error.

Please help me out.

drveresh avatar Jul 09 '23 18:07 drveresh