web-dev-qa-db-ja.com

単純な共有linkedInリンクを作成する方法は?

Twitter、facebook、google +に以下を使用していますが、リンクされているとエラーダイアログボックスが表示されます。

_<a class="btn btn-default icon" href="javascript:void(0)" onclick="window.open( 'http://www.Twitter.com/share?url=<?php the_permalink(); ?>', 'sharer', 'toolbar=0, status=0, width=626, height=436');return false;" title="Share on Twitter"><span class="character">a</span></a>

<a class="btn btn-default icon" href="javascript:void(0)" onclick="window.open( 'http://www.facebook.com/sharer.php?u=<?php the_permalink(); ?>', 'sharer', 'toolbar=0, status=0, width=626, height=436');return false;" title="Share on Facebook"><span class="character">b</span></a>

<a class="btn btn-default icon" href="javascript:void(0)" onclick="window.open( 'https://plus.google.com/share?url=<?php the_permalink(); ?>', 'sharer', 'toolbar=0, status=0, width=626, height=436');return false;" title="Share on Google+"><span class="character">c</span></a>

<a class="btn btn-default icon" href="javascript:void(0)" onclick="window.open( 'https://www.linkedin.com/share?url=<?php the_permalink(); ?>', 'sharer', 'toolbar=0, status=0, width=626, height=436');return false;" title="Share on Google+"><span class="character">j</span></a>
_

エラー

このXMLファイルには、スタイル情報が関連付けられていないようです。ドキュメントツリーを以下に示します。

_<WSResponse>
  <responseInfo>FAILURE_NO_SUBMIT_ACTION</responseInfo> <responseMsg/>
  <jsonPayLoad/> 
</WSResponse>
_

<?php the_permalink(); ?>は、ソーシャルネットワークで共有できる現在のサイトページのリンクをレンダリングします

7
rob.m

問題は、LinkedInがあなたに求めた方法でそれを行っていないことだと思います。最初に常にAPIドキュメントを参照する必要があります。たとえば、以下のlinkedinは、サイトの共有プラグインを生成する方法を説明しています。

共有プラグインジェネレータ

生成されたコードは次のようになります:

<script src="//platform.linkedin.com/in.js" type="text/javascript"> lang: en_US</script>
<script type="IN/Share" data-url="Your_URL_Here" data-counter="top"></script>

また、次の方法でそれを行うことができます:

https://www.linkedin.com/shareArticle?mini=true&url=http://developer.linkedin.com&title=LinkedIn%20Developer%20Network&summary=My%20favorite%20developer%20program&source=LinkedIn

参照: Linkedinで共有

リンクは次のようになります。

https://www.linkedin.com/shareArticle?mini=true&url=<?php the_permalink(); ?>&title=Some%20Title&summary=Some%20Summary&source=YourWebsiteName

ミニパラメータの対象:値が常に必要な必須引数:true

およびソースは次のとおりです。コンテンツのURLエンコードされたソース(ウェブサイトやアプリケーション名など)。

また、すべてのパラメータはURLエンコードする必要があります。

12
Imran

Onclick url linkedin 'share?url ='を 'shareArticle?mini = true&'に変更するだけで問題ありません。

<a class="btn btn-default icon" href="javascript:void(0)" onclick="window.open( 'http://www.linkedin.com/shareArticle?mini=true&url=<?php the_permalink(); ?>', 'sharer', 'toolbar=0, status=0, width=626, height=436');return false;" title="Linkedin"><span class="character">j</span></a>
4
Kishan Chauhan

Linkeidnスクリプトを使用するか、彼が正確に生成するものを確認する必要があります

<script src="//platform.linkedin.com/in.js" type="text/javascript"> lang: en_US</script>
<script type="IN/Share" data-url="<?php the_permalink(); ?>" data-counter="top"></script>

ソース: LinkedIn開発者

0
clement

このスクリプトは上部に追加されます

<script src="//platform.linkedin.com/in.js" type="text/javascript"> lang:en_US</script>

ポップアップでLinkedInボタンを使用する場合は、次のスクリプトをhtmlに挿入する必要があります。

<script type="IN/Share" data-url="http://linkedin.com">
            </script>
0
Rohit Grover

私はそれをこのように機能させる(非常に簡単):

 <a target="_blank" title="Share on LinkedIn"
     href="http://www.linkedin.com/shareArticle?mini=true&url={{your-content-here.com}}">
 </a>

これにより、(少なくともChromeでは)新しいタブが開き、次のようになります。

enter image description here

私の場合、Chrome WebstormアイテムのURLへのリンクです。さまざまなソーシャルメディアサイトでChrome拡張機能アプリを共有したいので、.

0
Alexander Mills