Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.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
Javascript 类似Facebook的按钮,并在链接URL中获取用户UID_Javascript_Facebook_Facebook Like_Facebook Javascript Sdk - Fatal编程技术网

Javascript 类似Facebook的按钮,并在链接URL中获取用户UID

Javascript 类似Facebook的按钮,并在链接URL中获取用户UID,javascript,facebook,facebook-like,facebook-javascript-sdk,Javascript,Facebook,Facebook Like,Facebook Javascript Sdk,试图从2011年12月开始揭开Like按钮的神秘面纱 有两个问题: 如何在用户喜欢的URL中包含“src”和“ref”参数?我意识到这是有据可查的,但我不能在我的测试中真正做到这一点。。。请提供一个例子 我如何将喜欢它的用户的UID填充到他们喜欢的链接上?例如,如果他们喜欢,我希望形成链接 请给我举一些例子,谢谢 正如您自己所说的,它确实有很好的文档()并且很难用一种比文档中更简单的方式来解释。但是,下面是like按钮的示例(在src字符串中查找ref参数): 如果你问得更具体些,我会尽力

试图从2011年12月开始揭开Like按钮的神秘面纱

有两个问题:

  • 如何在用户喜欢的URL中包含“src”和“ref”参数?我意识到这是有据可查的,但我不能在我的测试中真正做到这一点。。。请提供一个例子
  • 我如何将喜欢它的用户的UID填充到他们喜欢的链接上?例如,如果他们喜欢,我希望形成链接
  • 请给我举一些例子,谢谢

  • 正如您自己所说的,它确实有很好的文档()并且很难用一种比文档中更简单的方式来解释。但是,下面是like按钮的示例(在src字符串中查找ref参数):

    
    
    如果你问得更具体些,我会尽力进一步帮助你

  • 在加载like按钮的iframe之前,必须具有用户ID。然后可以使用服务器端脚本将ID填充到链接中。A
    http://example.com
    可以。您不需要任何额外的src参数;如果用户将链接链接回你的网站,Facebook将把ref值作为一个fb_ref参数和一个fb_源参数传回给推荐人URL
    示例:

    我再次建议大家仔细阅读一下文档

    您在测试过程中遇到了什么问题?你能用代码样本更新你的问题吗


  • 我假设您拥有用户id。
    您可以如下指定
    ref
    参数(XFBML版本)


    希望这能有所帮助。

    关于第二个:你不能,因为你对当前用户一无所知。我知道怎么做,但实际上我无法在生产中使用它。。。该链接始终生成根url。。我完全按照文档的格式。。。请提供工作样品。
    <iframe src="//www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.example.com&amp;send=false&amp;ref=top_left&amp;layout=standard&amp;width=450&amp;show_faces=false&amp;action=like&amp;colorscheme=light&amp;font&amp;height=35&amp;appId=YOUR_APP_ID" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:35px;" allowTransparency="true"></iframe>
    
    <fb:like href="http://example.com/fblikepage.php" 
         send="true" width="450" show_faces="true"
         ref="<?php echo $userid; ?>"
    >
    </fb:like>
    
    <?php
     /* lots of code */
     if(isset($_REQUEST['fb_source'])){
       // we know the current user is visiting through some link on Facebook, so you can do whatever you wanted here
     }