Python: функция подписи Google Checkout - PullRequest
0 голосов
/ 11 октября 2010

Я пытаюсь интегрировать Google Checkout на свой веб-сайт. Я создал следующую функцию для генерации требуемой подписи hmac-sha-1:

def make_signature(cart_xml):
    import hmac
    import hashlib
    import base64

    # The number is a psuedo-merchantID, cart_xml contains a string with the
    # shopping cart xml as outlined on google's documentation.
    signature = hmac.new("711348421531236", cart_xml, hashlib.sha1)
    signature = base64.b64encode(signature.digest())

    return signature

Этот код основан на требованиях, изложенных в http://code.google.com/apis/checkout/developer/Google_Checkout_XML_API.html#create_checkout_cart

Однако я не могу получить свою корзину для проверки подписи. Я продолжаю получать следующую ошибку: «Плохая подпись в корзине»

Кто-нибудь знает, как это исправить?

1 Ответ

0 голосов
/ 11 октября 2010

Разобрался.Я использовал идентификатор продавца вместо ключа продавца.

...