2017-03-04 4 views
1

Ich habe diese Gruppe von Aktien Schaltflächen in meiner Website:Benutzerdefinierte Facebook senden Schaltfläche

<div class='post-share'>     

       <a class='share-twitter' expr:href='&quot;https://twitter.com/home?status=&quot;+data:post.url' id='tuiter' onclick='ga(&apos;send&apos;, &apos;event&apos;, &apos;click&apos;, &apos;tuiter&apos;);' target='_blank'><i class='fa fa-twitter'/></a> 

       <a class='share-google-plus' expr:href='&quot;https://plus.google.com/share?url=&quot;+data:post.url' id='gugleplus' onclick='ga(&apos;send&apos;, &apos;event&apos;, &apos;click&apos;, &apos;gugleplus&apos;);' target='_blank'><i class='fa fa-google-plus'/></a> 

       <a class='share-pinterest' expr:href='&quot;http://pinterest.com/pin/create/button/?url=&quot; + data:post.url + &quot;&amp;media=&quot; + data:blog.postImageUrl + &quot;&amp;description=&quot; + data:post.title' id='pintresti' onclick='ga(&apos;send&apos;, &apos;event&apos;, &apos;click&apos;, &apos;pintresti&apos;);' target='_blank'><i class='fa fa-pinterest'/></a>   
       <a class='share-linkedin' expr:href='&quot;http://www.linkedin.com/shareArticle?mini=true&amp;url=&quot; + data:post.url + &quot;&amp;title=&quot; + data:post.title + &quot;&amp;summary=&amp;source=&quot;' id='linkdini' onclick='ga(&apos;send&apos;, &apos;event&apos;, &apos;click&apos;, &apos;linkdini&apos;);' target='_blank'><i class='fa fa-linkedin'/></a> 

würde ich Taste auch ein Facebook senden hinzufügen. Ich sehe in bbc Website, dass sie eine benutzerdefinierte Schaltfläche Senden haben:

bbc custom share buttons

Meine Schwierigkeiten zu einem benutzerdefinierten Zusammenhang Schaltfläche Senden werden auf die Tatsache, dass ich in einem Blogger-Blog-Plattform arbeite.

weiß, dass ich mich so etwas wie verwenden:

<a class='share-facebook' expr:href='&quot;http://www.facebook.com/dialog/send?u=&quot; + data:post.url + &quot;&amp;title=&quot;+ data:post.title' id='tuiter' onclick='ga(&apos;send&apos;, &apos;event&apos;, &apos;click&apos;, &apos;tuiter&apos;);' target='_blank'><i class='fa fa-facebook'/></a> 

aber eigentlich diese nicht funktionieren. API Fehlercode: 100

Ich habe auch versucht:

<a class='share-facebook' expr:href='&quot;http://www.facebook.com/dialog/send?link=&quot; + data:post.url + &quot;&amp;title=&quot;+ data:post.title' id='tuiter' onclick='ga(&apos;send&apos;, &apos;event&apos;, &apos;click&apos;, &apos;tuiter&apos;);' target='_blank'><i class='fa fa-facebook'/></a> 

, aber wenn ich es testen, bekomme ich diese Meldung: „Der von Ihnen genutzte Link möglicherweise abgelaufen, oder die Seite möglicherweise nur sichtbar, auf ein Publikum, das Sie bin nicht drin. "

Meine Frage ist:

  • Wie eine benutzerdefinierte Facebook-Taste für Blogger-Blog senden zu schaffen, die den Standard-Link eines Post sendet (Daten: post.url)

Antwort

1

Der Code für die Bitte senden Sie individuelle Knopf sein wird -

<a expr:href='"https://www.facebook.com/dialog/send?app_id=YOURAPPID&amp;link=" + data:post.canonicalUrl + "&amp;redirect_uri="+ data:post.canonicalUrl' >Send</a> 

Sie müssen create a new Facebook app, damit es funktioniert.

Für Informationen zu den erforderlichen Parametern durch Dialog senden, siehe https://developers.facebook.com/docs/sharing/reference/send-dialog -

app_id - eindeutige Kennung des Ihren App. Erforderlich.

redirect_uri - Die URL, zu der umgeleitet wird, nachdem eine Person auf eine Schaltfläche im Dialogfeld geklickt hat. Erforderlich bei Verwendung der URL-Umleitung.

link - Erforderlicher Parameter. Die URL, die in der Nachricht gesendet wird.

+1

Vielen Dank! –

Verwandte Themen