Ejemplo n.º 1
0
def update_phonebook(data, token):
    user_data = get_user_data(token=token)
    if not user_data:
        # no user with that token
        return

    record = {
        'EMAIL_ADDRESS': user_data['email'],
        'TOKEN': token,
    }
    if 'city' in data:
        record['CITY'] = data['city']
    if 'country' in data:
        record['COUNTRY'] = data['country']

    record.update((k, v) for k, v in data.items() if k in PHONEBOOK_GROUPS)

    sfmc.update_row('PHONEBOOK', record)
Ejemplo n.º 2
0
def update_custom_unsub(token, reason):
    """Record a user's custom unsubscribe reason."""
    sfmc.update_row(settings.EXACTTARGET_DATA, {
        'TOKEN': token,
        'UNSUBSCRIBE_REASON': reason,
    })