0

現在、ライブラリ Java ライブラリを使用しています。

<dependency>
<groupId>com.googlecode.linkedin-j</groupId>
<artifactId>linkedin-j-core</artifactId>
<version>1.0.429</version>
</dependency>

しかし、これはもう機能しません。Iライブラリは非推奨のAPIを使用しています:

/v1/people/~/current-status

実行されるたびに、次のように例外がスローされます。

Exception in thread "main" com.google.code.linkedinapi.client.LinkedInApiClientException: Unsupported PUT target {/v1/people/~/current-status}

そのため、LinkedIn のドキュメントで新しい更新情報を調べましたが、ユーザーの現在のプロファイル ステータスを公開するための適切なドキュメントが見つかりませんでした...

https://developer.linkedin.com/documents/profile-api

動作を停止した現在のコードは、LinkedInJ を使用して次のようになります。

LinkedInApiClientFactory factory = LinkedInApiClientFactory.newInstance(getApiKey(), getSecretApiKey());
LinkedInAccessToken accessToken = new LinkedInAccessToken(promotion.getAccessToken(), promotion.getSecretAccessToken());
LinkedInApiClient client = factory.createLinkedInApiClient(accessToken);
client.updateCurrentStatus("my status message");

API を介して LinkedIn にステータスの更新を投稿する方法は?

4

2 に答える 2

0

あなた自身の質問を読んでください。

ライブラリは非推奨の API を使用しています:

非推奨とは、サポートされなくなったことを意味します。これは、受け取ったエラー メッセージと同時に発生します。

サポートされていない PUT ターゲット {/v1/people/~/current-status}

これは、使用している非推奨updateCurrentStatusのライブラリには機能がありますが、リクエストが行われている API エンドポイントの内部では PUT 動詞がサポートされていないことを意味します。

于 2016-02-26T14:31:49.147 に答える
0

そのエラーを取り除くにはlinked-j、ビルド パスに jar を追加する必要があります。jar をダウンロードするためのリンクは次のとおりですhttp://www.java2s.com/Code/Jar/l/Downloadlinkedinjjar.htm

jarを追加した後、私の問題は解決しました。

于 2016-06-28T06:05:42.187 に答える