5

Asp.net アプリケーションで LinkedIN Share Api を実装する際に問題に直面しています。誰でも私を助けることができますか?LinkedIN Share API ( https://developer.linkedin.com/documents/share-api )のドキュメントを見つけました。共有用の XML を作成し、これを URL " http://api.linkedin.com/v1/people/~/shares "に投稿する必要があると言っています。

この文書を読んだ後、私は2つの疑問を持っています

  1. XML とともにトークンをサーバーに渡す方法は、ドキュメントには記載されていません。
  2. 投稿された XML コンテンツの名前/キーは何ですか?

要件: アカウントにリンクされているユーザーに更新情報 (「単なるテキスト」) を共有する必要があります。共有するテキストは、テキスト ボックスを介してユーザーから提供されます (したがって、テキストのみが含まれます)。

を使用してLinkedIn OAuth Library 0.6.1 For Authenticationいます。このライブラリには (投稿に役立つ) メソッドが見つからなかったので、Share API を直接使用する予定です。そして、クラス " HttpWebRequest"を使用して Linkedin に投稿します。

私が今までやったこと:

1.リンクされたアプリを作成したので、App-KeyとApp-Keyを取得しました2.認証するために、OAuthライブラリ0.6.1のBeginAuthMethodを使用して、ユーザーをリンクにリダイレクトします

var token = OAuthManager.Current.CreateToken(callback: this.AppRedirectUrl);
OAuthManager.Current.BeginAuth (token, endResponse: true, displayAllowDenyScreen: false);

3.認証後、リンク先から応答を受け取り、その認証トークンを使用して、このようにユーザートークンを取得します

var token = OAuthManager.Current.GetTokenInCallback();
var session = OAuthManager.Current.CompleteAuth(token);
this.UserToken = token.Token;
this.UserSecret = token.TokenSecret;

4.次のような XML を作成しました。

<?xml version=\"1.0\" encoding=\"UTF-8\"?>
<share>
    <comment>83% of employers will use social media to hire: 78% LinkedIn, 55% Facebook, 45% Twitter [SF Biz Times] http://example.com</comment>
    <content>
         <title>Survey: Social networks top hiring tool - San Francisco Business Times</title>
    </content>
    <visibility>
        <code>anyone</code>
    </visibility>
</share>

5.これで、App-Key、App-Secret、User-Token、およびUser-Secretがあり、投稿するxmlとURLがあります(つまり、http://api.linkedin.com/v1/people/~ /株

トークンを使用してこの xml を URL に投稿する方法は? これに関する情報を誰かが提供できますか?

同じことをしているJavaの例に出くわしました。リンクは「https://developer.linkedin.com/documents/writing-linkedin-apis」ですが、.NETでこれが必要です

4

1 に答える 1