If anyone comes across this, you’ll need to do two things to get publicize working with the REST API. You’ll need to create the post in draft mode then publish it, but you’ll also need to go to Jetpack / Settings / Sharing, click on “Connect your social media accounts”, expand Facebook and make sure “Connection available to all administrators, editors, and authors” is checked (do this bit for Twitter and your other social media accounts too).