Как я могу внедрить приглашение на мой сайт с помощью PHP? - PullRequest
3 голосов
/ 16 июня 2011

Я читаю документацию по приглашению на помощь по ссылке http://developer.linkedin.com/docs/DOC-1012, и никакой другой помощи в Интернете, кроме этой страницы, нет. но то, что я нашел, это только вещи XML на этой странице. я не знаю, как его использовать и что нужно сделать, чтобы код работал. пожалуйста, напишите или дайте ссылку на полный код для приглашения в PHP. я был бы очень признателен.

Ответы [ 2 ]

3 голосов
/ 17 июня 2011

Существует библиотека, рекомендованная LinkedIn для PHP, в которой есть специальный метод приглашения (), который вы можете использовать:

http://developer.linkedin.com/docs/DOC-1255

Прямая ссылка на код:

http://code.google.com/p/simple-linkedinphp/

По сути, вы передаете ему метод приглашения (по электронной почте, идентификатор участника), передаете его получателю, теме, сообщению, и он создает XML и отправляет его через OAuth в LinkedIn.

Также включен демонстрационный скрипт и демонстрационная версия, показывающая, как использовать метод пригласить ():

http://simplelinkedin.fiftymission.net/

2 голосов
/ 17 июня 2011

ОК. Я кратко рассмотрел тот API, о котором вы говорите.API требует, чтобы вы сначала создали файл XML, а затем использовали метод «POST» для отправки его по указанному URL-адресу.Я должен упомянуть, что я никогда не пытался сделать это раньше, поэтому я могу ошибаться, но процесс кажется довольно простым, хотя и несколько запутанным, в соответствии с документами API LinkedIn.

Итак, у вас есть несколько вариантов:

  1. Я считаю, что вы можете использовать AJAX для публикации XML в API-интерфейсе LinkedIn.Чтобы сделать это, вы должны установить вызов AJAX, который использует метод «POST».Вот ссылка о том, как создать запрос AJAX POST (он немного отличается от запроса "get").Таким образом, по сути, вы должны вывести свои пользовательские данные из формы, упаковать их в серию структурированных узлов XML (как если бы вы строили файл XML), а затем взять этот динамически сгенерированный блок XML и вставить его в телоAJAX запрос.Отправьте запрос, а затем проанализируйте результаты.

  2. В качестве альтернативы вы можете создать пустой XML-файл «шаблона» со структурой, необходимой для отправки приглашения в API-интерфейс LinkedIn.Когда ваш пользователь отправляет запрос приглашения на ваш сервер, вы извлекаете его ввод, проверяете его, а затем используете комбинацию из PHP Xpath и PHP DOM для поиска в вашем шаблоне XML и динамическидобавьте пользовательские данные в шаблон в правильных местоположениях узла.Затем используйте эти инструкции на этой странице , чтобы отправить ваш запрос приглашения обработчику API в LinkedIn (использует PHP-функцию "curl ()").

    Дайте мне знать, как это получается!

    С уважением,

    H

...