0

如何从linkedin导入联系人并使用我使用过的php发送消息

api_key: 'APIKEY'
authorize: true
credentials_cookie: true

 window.onload = function onLinkedInAuth() {
     // After they've signed-in, print a form to enable keyword searching
     var div = document.getElementById("sendMessageForm");

    div.innerHTML = '<h2>Send a Message To Yourself</h2>';
     div.innerHTML += '<form action="javascript:SendMessage();">' +
                  '<input id="message" size="30" value="You are awesome!" type="text">' +
                  '<input type="submit" value="Send Message!" /></form>';
 };

 function SendMessage(keywords) {
     // Call the Message sending API with the viewer's message
     // On success, call displayMessageSent(); On failure, do nothing.

     var message = document.getElementById('message').value; 
     var BODY = {
        "recipients": {
           "values": [{
             "person": {
                "_path": "/people/~",
             }
           }]
         },
       "subject": "JSON POST from JSAPI",
       "body": message
     }

     IN.API.Raw("/people/~/connections")
           .method("POST")
           /*.body(JSON.stringify(BODY)) */
           .result(displayMessageSent)
           .error(function error(e) { console.log(e);alert ("No dice"); });
 }

 function displayMessageSent() {
     var div = document.getElementById("sendMessageResult");
      div.innerHTML += "Yay!";
 }

从网址http://developer.linkedin.com/documents/sample-code-sending-message引用

但没有成功..任何帮助都非常感谢!

4

1 回答 1

0

记得调用 Linkedin js 框架。

在提供的示例代码示例(来自linkedin docs)中,API KEY 被注释了!!

您必须输入您的 api 密钥并取消注释代码!

 <!-- Load in the JavaScript framework and register a callback function -->

<script type="text/javascript" src="http://platform.linkedin.com/in.js">
   api_key: YOUR_KEY_HERE
   onLoad: onLinkedInLoad // optional param 
   authorize: true        // optional param
</script>

来自示例代码发送消息中的文档:

唯一需要的选项是api_key,这是您在创建应用程序时收到的 API 密钥

从这里,您可以复制/粘贴代码。使用您提供的代码,问题可能出在 api_key 或者您没有调用脚本以从 LinkedIn 加载 API。

于 2013-10-23T11:06:59.273 回答