LINUX.ORG.RU

История изменений

Исправление Yustas, (текущая версия) :

Во, так я и думал.
Если можно - пример хоть на PHP хоть с курлом, как ему правильно массив этот передать.
Yе могу ему это через POST(осторожно, питон) скормить:

>>> session.post(url+'cart/add',
    params={'api_token': api_token},
    data={'product': [
        {'product_id': 2009, 'quantity': 1},
        {'product_id': 2008, 'quantity': 1}
    ]}
)
send: b'product=product_id&product=quantity&product=product_id&product=quantity'
reply: 'HTTP/1.1 200 OK\r\n'
Invalid argument supplied for foreach() in cart.php on line 14
{"success":"Success: You have modified your shopping cart!"}'

Исправление Yustas, :

Во, так я и думал.
А вот скормить ему это через POST не могу(осторожно, питон):

>>> session.post(url+'cart/add',
    params={'api_token': api_token},
    data={'product': [
        {'product_id': 2009, 'quantity': 1},
        {'product_id': 2008, 'quantity': 1}
    ]}
)
send: b'product=product_id&product=quantity&product=product_id&product=quantity'
reply: 'HTTP/1.1 200 OK\r\n'
Invalid argument supplied for foreach() in cart.php on line 14
{"success":"Success: You have modified your shopping cart!"}'

Исправление Yustas, :

Во, так я и думал.
А вот скормить ему это через POST не могу(осторожно, питон):

>>> session.post(url+'cart/add',
    params={'api_token': api_token},
    data={'product': [
        {'product_id': 2009, 'quantity': 1},
        {'product_id': 2008, 'quantity': 1}
    ]}
)
send: b'product=product_id&product=quantity&product=product_id&product=quantity'
reply: 'HTTP/1.1 200 OK\r\n'
'<b>Warning</b>: Invalid argument supplied for foreach() in <b>cart.php</b> on line <b>14</b>
{"success":"Success: You have modified your shopping cart!"}'

Исходная версия Yustas, :

Во, так я и думал.
А вот скормить ему это через POST не могу(осторожно, питон):

>>> s.post(url+'cart/add',
    params={'api_token': api_token},
    data={'product': [
        {'product_id': 2009, 'quantity': 1},
        {'product_id': 2008, 'quantity': 1}
    ]}
)
send: b'product=product_id&product=quantity&product=product_id&product=quantity'
reply: 'HTTP/1.1 200 OK\r\n'
'<b>Warning</b>: Invalid argument supplied for foreach() in <b>cart.php</b> on line <b>14</b>
{"success":"Success: You have modified your shopping cart!"}'