Re: Need help modifying this PHP Class for adding a contact
That flow is fine, so long as the customer is the person taking the action and not you as the site owner.
I did want to quickly touch base on the FAQ you are quoting. That is referring to using the Join My Mailing LIst form (JMML) to send an update profile email to a customer. The workaround it is suggesting is to send that emai to the customer, but they would still need to take an action to opt themselves back in. The API does not go through this update profile email step, which is why we need to make sure it is the contact taking the action.
I hope this clears things up. Please let us know if you have any further questions. Thanks!