web-dev-qa-db-ja.com

LinkedIn共有コールバックJavascriptSDK / API v2

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があるかどうかを確認するなどの回避策も考えました。ただし、カウンターも非推奨です。別の回避策は、共有ポップアップがいつ閉じるかを確認することです。しかし、その後、ユーザーはそれを閉じることができ、「正常に」共有しました。

14
Tygo

LinkedInと共有 機能(成功したコールバックをサポート)を使用してコンテンツを共有していました JavaScript SDK これはリンクインの development-program-updates

JavaScriptおよびモバイルソフトウェア開発キット(SDK)は機能しなくなります。開発者は、アプリから直接OAuth 2.0を使用するように移行する必要があります。

ここでは、開発者に OAuth 2. に移行するように指示していますが、基本的なURL共有機能のみを提供する共有プラグインを調べています。ドキュメントを見ると、 応答セクション 成功時の201 Createdステータスコードと、新しく作成された投稿のIDが含まれていることがわかります。

1
Munim Munna

したがって、APIを使用している場合、誰かが共有ボタンAPIの戻り値をクリックするたびに、

function onSuccess(data) {
    console.log(data);
  } 

誰かがあなたのコンテンツを共有する場合、データは何らかの価値がありますが、誰かがそれをクリックして閉じた場合、そのデータ値はnullになります。上記のコードを使用して確認できます。

それがお役に立てば幸いです。

1
Piotr Mirosz