The words “to discuss” are not in President Trump’s tweet. Those words would have made it possible for the Mexican President to come and save face. The tweet actually says “unwilling to pay for the badly needed wall.” That doesn’t leave much room for negotiation so I hope Trump didn’t really want the meeting to take place.
It would appear that he didn't. Hopefully his next tweet will clarify things.