Из документов видно, что :company_id
предполагается заменить действительным идентификатором компании.Эта замена не произойдет автоматически.В настоящее время вы отправляете идентификатор компании в параметрах POST (чего API не ожидает) и отправляете литеральное значение ':company_id'
в строке запроса.
Попробуйте что-то вроде:
url_params=dict(path_info="/people/%s/delete" % c.id, token=MY_API_TOKEN)
data_params=dict(submitted=submitted)
req = urllib2.Request(
"http://example.com/public/api.php?%s" % urllib.urlencode(url_params),
urllib.urlencode(data_params)
)
Конечно, поскольку вы нацелены на этот сценарий api.php
, я не могу сказать, должен ли этот сценарий выполнять магическую замену.Но учитывая, что это работает, когда вы вручную заменяете :company_id
на фактическое значение, я думаю, что это лучшая ставка.