Пример #1
0
def wx_pub():
    channel = 'wx_pub'
    extra = {}
    extra['open_id'] = 'o9zpMs5MW2-62GAy5hRrjdYVCktU'
    scharge = datagen.create_charge("true",channel, **extra)
    charge_id = scharge['id']
    content, sign_str = Notify.wx_pub(scharge)
    content['sign'] = (hashlib.md5(sign_str).hexdigest()).upper()
    content_final = {k: v.encode('utf-8') for k, v in content.items()}
    print content_final

    result = Notify.send(True,charge_id, content_final)
    if 'success' in result:
        print 'The paid status of {0} charge {1} had updated successfully'.format(channel, charge_id)
    else:
        print 'Failed during update the paid status of {0} charge {1} '.format(channel, charge_id)

    return charge_id