API-интерфейс LinkedIn REST не может отправить сообщение; Не удалось разобрать документ почтового ящика: ошибка: неожиданный конец файла после нуля - PullRequest
2 голосов
/ 02 апреля 2012

Я использую Linkedin Rest Api на сайте, который я создаю, в общем, работает отлично, единственная проблема в том, что я не могу отправлять сообщения своим соединениям.

({'status': '400', 
  'content-length': '302',
  'transfer-encoding': 'chunked',
  'vary': '*',
  'server': 'Apache-Coyote/1.1',
  '-content-encoding': 'gzip',
  'date': 'Wed, 28 Mar 2012 22:52:35 GMT',
  'x-li-request-id': 'QU0G42N6TV',
  'nncoection': 'close',
  'x-li-format': 'xml',
  'content-type': 'text/xml;charset=UTF-8'},
  '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
  \n<error>\n <status>400</status>
  <timestamp>1332975155652</timestamp>
  <request-id>QU0G42N6TV</request-id>
  <error-code>0</error-code>
  <message>Couldn\'t parse mailbox-item document: error: Unexpected end of file after null</message>\n</error>\n'

вот как я называю API:

client.request (URL, 'POST', 'текст / XML', пары)

где:

url = 'http://api.linkedin.com/v1/people/~/mailbox'

пары:

<?xml version='1.0' encoding='UTF-8'?><mailbox-item>
<recipients>
<recipient>
<person path='/people/TquMAMeCCD' />
</recipient>
</recipients>
<subject>Congratulations on your new position.</subject>
<body>Youre certainly the best person for the job!</body> </mailbox-item>

Спасибо!

1 Ответ

3 голосов
/ 26 апреля 2012

Моя проблема, наконец, была в заголовке, я не установил правильный тип контента.Это исправило это.

...