首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >linkedin rest api :我如何知道是否发出了邀请?

linkedin rest api :我如何知道是否发出了邀请?
EN

Stack Overflow用户
提问于 2013-10-30 12:29:04
回答 1查看 933关注 0票数 0

嗨,我正在使用Linkedin rest从我的网站发送邀请。我已经成功地从电子邮件中完全发送信息。现在我正试图通过ID发送邀请。如果我期望得到响应,WHat会发出邀请。

请查看我的代码:

代码语言:javascript
复制
       $params = array('oauth2_access_token' => $_SESSION['access_token'],
        'format' => 'json',
       );


        $invite = "<?xml version='1.0' encoding='UTF-8'?>";
        $invite .= '<mailbox-item>';
        $invite .= '<recipients>';
        $invite .= '<recipient>';
        $invite .= '<person path="/people/' . $arr['id'] . '" />';
        $invite .= '</recipient>';
        $invite .= '</recipients>';
        $invite .= '<subject>Invitation to Connect</subject>';
        $invite .= '<body>Test message for prajwol.. </body>';
        $invite .= '<item-content>';
        $invite .= '<invitation-request>';
        $invite .= '<connect-type>friend</connect-type>';
        $invite .= '<authorization>';
        $invite .= '<name>' . $arr['auth_name'] . '</name>';
        $invite .= '<value>' . $arr['auth_val'] . '</value>';
        $invite .= '</authorization>';
        $invite .= '</invitation-request>';
        $invite .= '</item-content>';
        $invite .= '</mailbox-item>';

而Curl请求是

代码语言:javascript
复制
    $url = 'https://api.linkedin.com/v1/people/~/mailbox?oauth2_access_token=' . Yii::app()->session['linkedin_credentials']['access_token'];
    // Tell streams to make a POST request

    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
    curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: text/xml'));
    curl_setopt($ch, CURLOPT_HEADER, false);
    curl_setopt($ch, CURLOPT_POST, true);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $invite);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    $result = curl_exec($ch);
    curl_close($ch);

其中,$arr是例如的一个关联数组。

代码语言:javascript
复制
    $arr = Array ( 
                   id => id=ffjIbK64ba, 
                   auth_name => OUT_OF_NETWORK, 
                   auth_val => mTvp 
                 ); 

任何帮助都是非常感谢的。谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-30 12:46:34

根据Linkedin的API文档,您应该能够使用web服务器返回的HTTP:https://developer.linkedin.com/documents/request-and-response-headers来检查您的邀请是否正确

要检查它,请将CURLOPT_HEADER设置为TRUE,并解析$result。

我希望这能帮到你。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19682278

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档