paypalのUpdateRecurringPaymentsProfile

UpdateRecurringPaymentsProfileっていうAPIがあって定期購読の情報を更新できるんだけど、これを使って未払分の自動請求を有効にしようとしてはまった。

以下のAPIにならって AutoBillOutstandingAmount=AddToNextBilling に変更しようとしたら、レスポンスは成功するけどなぜか値は変わらず。
https://cms.paypal.com/jp/cgi-bin/?&cmd=_render-content&content_ID=developer/e_howto_api_soap_r_UpdateRecurringPaymentsProfile

次に以下のAPIを見つけてパラメータ名が違ったので AUTOBILLOUTAMT=AddToNextBillingにしてリクエスト。
https://www.x.com/developers/paypal/documentation-tools/api/updaterecurringpaymentsprofile-api-operation-nvp

そうすると今度は「The time of the update is too close to the billing date」というエラーメッセージが返ってきた。

調べたら、フォーラム的なところで「次回支払日が3日以内のプロフィールは更新できない」という情報を見つけて、支払日が4日以上後のプロフィールで試したら成功した。ドキュメントには全く書いてないよそんなん・・。

paypalのドキュメントはマジでもうちょいどうにかしてほしい。