Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将自定义数据共享到facebook/linkedin_Php_Facebook_Facebook Opengraph_Facebook Sharer - Fatal编程技术网

Php 将自定义数据共享到facebook/linkedin

Php 将自定义数据共享到facebook/linkedin,php,facebook,facebook-opengraph,facebook-sharer,Php,Facebook,Facebook Opengraph,Facebook Sharer,我希望用户能够从我的页面向facebook/linkedin共享(发布)一些数据。有一个facebook共享链接,但现在应该被弃用了?我试过了,但没有完全奏效。有一个,但我只需要一个从html没有任何额外的混乱链接 人们似乎喜欢,但我认为应该有一个更简单的解决办法 我注意到在尝试共享数据时有两个不同的方面: 预创建文本放入共享文本框(例如,这适用于twitter,但不适用于Fb/LinkedIn…) 使用url放入sharer,sharer会自动检测诸如标题、图像、描述等属性(文本保持空白,由

我希望用户能够从我的页面向facebook/linkedin共享(发布)一些数据。有一个facebook共享链接,但现在应该被弃用了?我试过了,但没有完全奏效。有一个,但我只需要一个从html没有任何额外的混乱链接

人们似乎喜欢,但我认为应该有一个更简单的解决办法

我注意到在尝试共享数据时有两个不同的方面:

  • 预创建文本放入共享文本框(例如,这适用于twitter,但不适用于Fb/LinkedIn…)
  • 使用url放入sharer,sharer会自动检测诸如标题、图像、描述等属性(文本保持空白,由用户编写内容)
从你的页面到facebook和/或linkedin分享信息的最快、最好的方式是什么?(不使用生成的共享按钮)

编辑: 我为LinkedIn找到了答案。你可以用

https://www.linkedin.com/cws/share?url=YOUR_URL?YOUR_PARAMETER=PARAM_VALUE
有了它,你就可以用php$\u GET来显示你的参数,并把它放进去

<meta property="og:description" content="This is my param <?php echo $_GET['YOUR_PARAMETER'] ?>"

我想:如果你想通过Facebook和LinkedIn共享你的自定义数据,这就是你需要的:

  • 使用如下所示的自定义数据创建您自己的服务器(在我的例子中是php):

    <?php
    
    if(isset($_GET['YOUR_PARAMETER']))
        $par = $_GET['YOUR_PARAMETER'];
    
    ?>
    <meta charset="utf-8">
    <title>SITE TITLE</title>
    <meta property="og:title" content="SITE TITLE" />
    <meta property="og:type" content="website" />
    <meta property="og:url" content="YOUR_URL?YOUR_PARAMETER=<?php echo $par ?>" />
    <meta property="og:image" content="YOUR_IMG_URL_CAN_USE_PARAMETERS_ALSO" />
    <meta property="og:description" content="You can use your parameter that will be shown as description when sharing to facebook like this: This is my parameter! <?php if($par) echo $par; ?>!" />
    
    共享到Facebook(此共享器应该已弃用,但它可以工作)

    使用

    分享给Linkedin

    但请注意:Facebook仅从

    <meta property="og:url"
    
    
    
    <a ng-href="http://www.facebook.com/sharer.php?u=YOUR_URL?YOUR_PARAM={{PARAM_VALUE}}" target="_blank">
            <div class="text">Share via Facebook</div>
    </a>
    
    http://www.facebook.com/sharer.php?u=YOUR_URL?YOUR_PARAM=PARAM_VALUE
    
    https://www.linkedin.com/cws/share?url=YOUR_URL?YOUR_PARAMETER=PARAM_VALUE
    
    <meta property="og:url"