2

こんにちは私はLinkedInAPIを使用して招待状を送信しています。メッセージで

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

この<body>セクションでは、HTMLを追加しようとしています。

お気に入り

<b>あなたは確かにその仕事に最適な人です!</b>

しかし、問題は、それが友人によって受信されたメッセージにあるのと同じようにテキストとして表示されることです。その代わりに、私boldはメッセージの内容にしたいと思います。これどうやってするの 。設定を行う必要がありますか。

私はcodeigniterを使用しています

function send_messeges($access_token, $xml_atring) {

    $profile_url = "http://api.linkedin.com/v1/people/~/mailbox";
    $xml = '<?xml version="1.0" encoding="UTF-8" ?>
        <mailbox-item>
          <recipients>                
            ' . $xml_atring . '
          </recipients>
          <subject>'.$this->send_subject.'</subject>
          <body>'.$this->send_message.'</body>
        </mailbox-item>';
    $request = OAuthRequest::from_consumer_and_token($this->consumer, $access_token, "POST", $profile_url);
    $request->sign_request($this->method, $this->consumer, $access_token);
    $auth_header = $request->to_header("https://api.linkedin.com");
    $response = $this->httpRequest($profile_url, $auth_header, "POST", $xml);        
    return $response;

}

助けてください 。前もって感謝します

4

1 に答える 1

3

html を xml でラップする場合は、次のような構成を使用する必要があります。

<xmltag><![CDATA[<b>html text</b>]]></xmltag> 

ただし、API ドキュメントを読むように注意してください。

https://developer.linkedin.com/documents/messaging-between-connections-api

body mailbox-item はい メッセージの本文。HTML を含めることはできません。メッセージを送信するメンバーが編集できる必要があります。

これは、ここで html を使用できないことを示しています。

ただし、改行などの基本的な文字列書式を使用して、少なくともいくつかの段落を含めることができます。

これは\n、文字列内の (エスケープされた改行) を介して行われます。

于 2012-08-16T05:41:07.830 に答える