LinkedIn JavaScriptSDKを介してコンテンツを共有しようとしています。しかし、LinkedInはAPIを更新したばかりで、ポップアップ内でURLを共有し、共有が成功したときにコールバックを取得する方法がわかりません。
古いLinkedIn共有プラグインでは、次のようなものがありました。
https://docs.Microsoft.com/en-us/linkedin/consumer/integrations/self-serve/plugins/share-plugin
<script src="//platform.linkedin.com/in.js" type="text/javascript">lang: en_US</script>
<script type="IN/Share" data-url="https://www.linkedin.com"></script>
しかし、それは成功属性を持っていました(これはもう機能しません)。
また、共有カウンターに+1があるかどうかを確認するなどの回避策も考えました。ただし、カウンターも非推奨です。別の回避策は、共有ポップアップがいつ閉じるかを確認することです。しかし、その後、ユーザーはそれを閉じることができ、「正常に」共有しました。
LinkedInと共有 機能(成功したコールバックをサポート)を使用してコンテンツを共有していました JavaScript SDK これはリンクインの development-program-updates 。
JavaScriptおよびモバイルソフトウェア開発キット(SDK)は機能しなくなります。開発者は、アプリから直接OAuth 2.0を使用するように移行する必要があります。
ここでは、開発者に OAuth 2. に移行するように指示していますが、基本的なURL共有機能のみを提供する共有プラグインを調べています。ドキュメントを見ると、 応答セクション 成功時の201 Created
ステータスコードと、新しく作成された投稿のIDが含まれていることがわかります。
したがって、APIを使用している場合、誰かが共有ボタンAPIの戻り値をクリックするたびに、
function onSuccess(data) {
console.log(data);
}
誰かがあなたのコンテンツを共有する場合、データは何らかの価値がありますが、誰かがそれをクリックして閉じた場合、そのデータ値はnullになります。上記のコードを使用して確認できます。
それがお役に立てば幸いです。