让Facebook用户“喜欢”网站,照片,对象,帖子等的小工具
我现在正在一个网站上工作。整个网站都受到保护,因此只有登录用户才能访问该网站(只要 Beta 测试正在运行 -> 有限时间)。 我们有 2 两种不同的...
这可能不是一个开发问题,但无论如何我都会问,也许 Facebook Graph API 有一个解决方案。 基本上,我想知道我的页面的第 n 个(第 1000 个、第 2000 个)“喜欢”是谁,这个...
Facebook Graph API 所有可能的“赞”类别列表[重复]
可能的重复: Facebook 页面 — 权威类别列表 在哪里可以找到 Facebook Graph API 中所有可能的“喜欢”类别的完整列表?
我想获取帖子的所有点赞的所有创建时间。 有什么办法可以得到这个吗?使用 Graph API 或 FQL??
信息亭环境中的 Facebook 和 Twitter...自动注销?
我想知道是否有任何建议的方法可以在用户点击“喜欢”或“推文”后自动从 Facebook 和 Twitter 注销用户。我正在信息亭模式下运行一个网站,并且我会...
从 Facebook Graph API 获取反应和帖子类型
对于一个大学项目,我正在尝试提取 Facebook 公共页面上的信息。我知道需要许可,但这不是我问题的重点。 我正在写...
Facebook 喜欢通过 Ajax 更新 - 这不是简单的问题
我创建了一个视频页面,该页面使用数据库动态加载视频,而文件存储在服务器上。页面上预加载了视频,可以点赞该数据并将其发布到 Facebook
获取 Facebook 页面的点赞者并统计点赞超过 200 个页面的人数
我正在尝试获取关注 Facebook 页面的随机点赞者的“列表”。我正在使用此代码来获得一些粉丝(不是随机粉丝,但这是别的东西)。 我正在尝试获取关注 Facebook 页面的随机点赞者的“列表”。我正在使用此代码来获得一些粉丝(不是随机粉丝,但这是别的东西)。 <?php function fetch_fb_fans($fanpage_name, $no_of_retries = 10, $pause = 500000){ $ret = array(); /* get page info from graph */ $fanpage_data = json_decode(file_get_contents('http://graph.facebook.com/' . $fanpage_name), true); if(empty($fanpage_data['id'])){ /* invalid fanpage name */ return $ret; } $matches = array(); $url = 'http://www.facebook.com/plugins/fan.php?connections=100&id=' . $fanpage_data['id']; $context = stream_context_create(array('http' => array('header' => 'User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:22.0) Gecko/20100101 Firefox/22.0'))); for($a = 0; $a < $no_of_retries; $a++){ $like_html = file_get_contents($url, false, $context); preg_match_all('{href="https?://www\.facebook\.com/([a-zA-Z0-9._-]+)" data-jsid="anchor" target="_blank"}', $like_html, $matches); if(empty($matches[1])){ /* failed to fetch any fans - convert returning array, cause it might be not empty */ return array_keys($ret); }else{ // merge profiles as array keys so they will stay unique $ret = array_merge($ret, array_flip($matches[1])); } // don't get banned as flooder usleep($pause); } return array_keys($ret); } /* print_r(fetch_fb_fans('cocacola', 2, 400000)); prints 73 unique fan names as array */ $contador = 0; foreach (fetch_fb_fans('cocacola', 2, 400000) as $fan) { $pageContent = file_get_contents('http://graph.facebook.com/'.$fan.''); $parsedJson = json_decode($pageContent); echo $parsedJson->username ."<br/>"; } ?> 代码来自:Facebook API:获取粉丝/喜欢某个页面的人 这段代码给了我一些用户名。现在,我的问题是,在搜索谷歌之后……我可以获得每个用户关注的页面数量吗? 我知道 Graph API 让我知道我的喜好,但是当我尝试查看其他用户喜欢的内容时,它会向我抛出 OAuthException 错误。我想我做得不对。 因此,我希望得到有关如何执行此操作的一些解释。我搜索了谷歌,但我不明白它是如何工作的。 谢谢。 不幸的是,Facebook 文档不是很清楚:https://developers.facebook.com/docs/graph-api/reference/v2.2/user 但是,获得用户的点赞需要: 用户的用户访问令牌 访问令牌上授予的“用户喜欢权限”,这是 Facebook 在您的应用程序上批准的特殊权限 如果没有用户的访问令牌,您将无法看到他们喜欢的页面。 虽然不支持,但您也许可以使用页面抓取工具来查找此信息(如果他们公开)。 根据您的问题,不清楚用户是否登录您的应用程序,或者您只是尝试从自己的页面之一或另一个页面获取信息。如果您没有用户登录您的应用程序,恐怕除了页面抓取之外根本没有办法获取此信息。
Facebook Like 已损坏,在最终网址中添加尾随 #
我正在 Cargo Collective 上运行我的网站,并尝试让每个页面都获得点赞。 我无法仅在 body 标记内修改 head 标记中的代码。 当我调试页面时,我得到以下信息; 响应 C...
我正在使用博客为我的团队正在进行的筹款活动设计一个博客。 我已经通过 godaddy“solematesforlife.org”购买了一个域名,我的目标是我的博客“solemateswalk.blogspot.com”。 ...
我有FB帖子 我可以点击“77 人这样”并获得我需要的所有人员。 问:有没有办法通过FB API获取这些人? PS 我想从这些列表中获得 3 个随机名称,所以我需要...
为什么Facebook Likes 坚持使用错误的产品图片...?
我的网站 http://www.joaniesgifts.co.uk 在产品页面上包含“喜欢”按钮。但是,我发现当用户喜欢某些产品页面时,该页面会使用不正确的图像。这个
我正在编写一个应用程序,它要求我确定是否显示fb“喜欢”按钮。 Facebook 个人资料没有“喜欢”,但页面有。关于如何以编程方式实现不同的任何建议...
如何制作一个仅是链接而不是 iFrame 的 Facebook“点赞”按钮?
我想在发送给我们的电子通讯订阅者的电子邮件中添加一个“喜欢”按钮。嵌入 Like 按钮的常用方法(使用 iframe 技术)不会
Facebook 是否会接受一个简单的 URL 字符串来“喜欢”某个网站……或者更准确地说(正如下面评论者指出的那样),分享一个网站?相比之下,Twitter 允许您从任何页面发帖...
如何在iPhone应用程序中添加类似Facebook的页面功能?
我必须在 iPhone 应用程序中添加“Facebook Like 页面”功能,任何人都可以帮助我如何做到这一点。我搜索过,但没有找到任何适用于 iOS 的 API。 在我的应用程序中,我必须点赞...
编码新手,如果这真的很基础,请耐心等待!我正在尝试向我的页面添加一个 Facebook“喜欢”按钮。我完全按照他们在说明网站上的描述复制了代码。我进入了我的...
9年前有一个Facebook按钮累计了6次点击,但这个按钮的代码被删除了。我需要把按钮放回去。 新的“赞”按钮正确显示了 6 次点击,当其
我们可以将facebook“游戏服务”用于Android非游戏应用程序吗?
我们可以将facebook“游戏服务”用于Android非游戏应用程序吗?我想奖励我的用户发送应用程序安装邀请、FB 页面邀请请求以及从我的 Android 非游戏帖子分享
我添加了维基百科的 iframe 来演示我遇到的问题。 Wiki iframe 按预期正确显示,但 facebook iframe 却不然。 HTML: 我添加了维基百科的 iframe 来演示我遇到的问题。 Wiki iframe 按预期正确显示,但 facebook iframe 却不然。 HTML: <div class="iframe-fb-container mt-4"> <iframe class="iframe-fb" width="450" height="700" style="border:1px solid black;overflow:hidden" scrolling="yes" frameborder="0" allowTransparency="true" allow="encrypted-media" src="https://www.facebook.com/plugins/page.php?href=https://www.facebook.com/Microsoft/&tabs=timeline%2Cevents%2Cmessages&width=450px&height=700px&small_header=false&adapt_container_width=true&hide_cover=false&show_facepile=true&appId=2235597906716847"></iframe> <iframe class="iframe-fb" width="450" height="700" style="border:1px solid black;overflow:hidden" scrolling="yes" frameborder="0" allowTransparency="true" allow="encrypted-media" src="https://fr.wikipedia.org/wiki/Main_Page"></iframe> </div> CSS: .iframe-fb-container { border: 1px solid blue; } .iframe-fb { width: 100%; } 如您所见,我向 facebook 请求一个宽度为 450px 的 iframe,在所附图像中,模拟器的宽度为 375px,但 fb iframe 仍然没有像维基百科 iframe 那样填充它的容器。 如何制作fb iframe来填充它的容器? 你无法以正常方式做到100%。 这是你的 iframe src: https://www.facebook.com/Microsoft/&tabs=timeline%2Cevents%2Cmessages&width=450px&height=700px&small_header=false&adapt_container_width=true&hide_cover=false&show_facepile=true&appId=2235597906716847"></iframe> 注意有参数:width=450px。 它将 iframe 内容的宽度设置为 450px。 根据Facebook插件文档: The pixel width of the plugin. Min. is 180 & Max. is 500. 所以 Facebook 可以获得的最大宽度是 500。 Facebook 在 Page Plugin 网站 上声明 默认情况下,插件将在页面加载时适应其父容器的宽度(最小 180 像素/最大 500 像素),这对于更改布局非常有用 和 无动态调整大小 页面插件适用于响应式、流体和静态布局。您可以使用媒体查询或其他方法来设置父元素的宽度,但是: 该插件将确定页面加载时的宽度 页面加载后,它不会对盒模型的更改做出反应。 如果您想在窗口大小调整时调整插件的宽度,您需要手动重新渲染插件。 所以我认为最好的选择是尽可能填充父级的宽度(最多 500px 限制),然后将其在父级中居中。 如果你尝试覆盖 facebook 设置的 CSS,它就会开始显示不正确,例如帖子没有填满时间线。 jQuery 解决方案怎么样? jQuery(window).on("load resize", function () { jQuery('iframe[src*="facebook.com"]').each(function () { /* get width of parent element */ var width = Math.round(jQuery(this).parent().width()); if (width > 500) { width = 500; } else if (width < 180) { width = 180; } /* replace width value in iframe src */ var src = new URL(jQuery(this).attr("src")); src.searchParams.set("width", width); /* append new width */ jQuery(this).attr("src", src); jQuery(this).attr("width", width); }); }); 此脚本获取父元素的宽度并相应地调整 iframe。 Facebook 的 Page Plugin 它不能用作响应式容器,您必须按照 documentation 将宽度从 最小 180px 添加到 最大 500px。 你也可以看看其他的答案,希望对你有帮助。谢谢 响应宽度 Facebook 页面插件 在 facebook bug 平台询问后我从他们那里得到了这个答案,这有助于一劳永逸地解决这个问题: 正如 stackoverflow 中其他人已经回答的那样,根据 文档, https://developers.facebook.com/docs/plugins/page-plugin/,您可以 指定插件的宽度,但是,“100%”并不是什么 支持。 来自 facebook 文档的引用没有帮助,除非您针对代码中的错误引用它们,文档如下: 插件的像素宽度。分钟。是 180 & 最大。是 500 并不是说不支持父容器100%宽度! 唯一接近弄清楚的答案是阿隆的,这就是他获得赏金的原因。 最终这就是我得到的代码: HTML: <div class="iframe-fb-container"> <iframe class="iframe-fb border" scrolling="no" frameborder="0" allowTransparency="true" allow="encrypted-media" src="https://www.facebook.com/plugins/page.php?href=https%3A%2F%2Fwww.facebook.com%2FGringo.co.il%2F&tabs=timeline&width=400&height=700&small_header=false&adapt_container_width=true&hide_cover=false&show_facepile=true&appId=2235597906716847"></iframe> </div> CSS: .iframe-fb-container { text-align: center; width:400px; height:700px; display:inline-block; } .iframe-fb { width: 400px; height: 700px; overflow: hidden; } 我希望这个答案能帮助将来的人:) 因为 _2p3a 和 uiScaledImageContainer _2zfr 的宽度为:450px;这就是为什么 facebook iframe 无法正确显示的原因。 您始终可以使用比例缩放 iframe: iframe { transform: scale(1.3) } 请将 iframe 宽度设置为 100%。 :) iframe{ width: 100% !important //important if not working without it.. }