I have the exact same problem. It worked a few weeks ago and I don't think we've changed much on our side. Our subscribe button is still: <form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post" target="_top">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="hosted_button_id" value="A43FKJAN4HNBJ">
<table>
<tr><td><input type="hidden" name="on0" value="Subscription options">Subscription options</td></tr><tr><td><select name="os0">
<option value="Monthly">Monthly : $25.00 USD - monthly</option>
<option value="Annually (SAVE 20%)">Annually (SAVE 20%) : $250.00 USD - yearly</option>
</select> </td></tr>
</table>
<input type="hidden" name="currency_code" value="USD">
<input type="image" src="https://www.sandbox.paypal.com/en_US/i/btn/btn_subscribeCC_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
<img alt="" border="0" src="https://www.sandbox.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1">
</form> Also, the problem is if I use the Left Side Subscribe button, I don't see any transaction history in the test account, but more importantly, the return URL doesn't contain the needed info i.e. (string userId, string tx, string st, string amt, string cc, string cm, string item_number, string sig)
... View more