分享到社交媒体示例 - Share
<!DOCTYPE html> <html> <head> <title>分享到社交媒体示例 - Facebook</title> </head> <body> <button onclick="shareOnFacebook()">分享到 Facebook</button> <!-- 引入 Facebook JavaScript SDK --> <script async defer crossorigin="anonymous" src="https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v12.0&appId=abc&autoLogAppEvents=1&nonce=<?php echo generateNonce(); ?>"></script> <script> // 生成随机的 nonce 值 function generateNonce() { return Math.random().toString(36).substring(2, 15) + Math.random().toString(36).substring(2, 15); } // 分享到 Facebook 的函数 function shareOnFacebook() { FB.ui({ method: 'share', href: 'https://example.com/page-to-share', // 要分享的页面链接 }, function(response){ if (response && !response.error_message) { alert('分享成功!'); } else { alert('分享失败或取消。'); } }); } </script> </body> </html>
注意:appid 需要用户自己从Facebook后台获取,nonce 参数是个自定义随机数