Un po’ in ritardo, lo so. Ma nel caso in cui qualcun altro si imbatta in questo problema.
In realtà, dovremmo URL-encodeare il payload prima della codifica base64. Il nostro plugin per WordPress e la nostra implementazione in Ruby utilizzano entrambi funzioni di libreria per costruire il payload, che gestiscono automaticamente la codifica.
Ho aggiornato la documentazione per renderla più esplicita: