我有一个博客(wordpress)和一个用于我博客的facebook粉丝页面(拥有超过1个粉丝!)。每次我在我的博客上发布内容时,我都想在我的FB墙上发布一条消息。最好是PHP。同样的问题已经有人问了here,但这个问题无处不在。这个问题是从三月份开始的,但Facebook从那以后就更新了他们的API。FB文档提供了三种不同的上墙方法,但我不知道哪种方法最简单/最好用。有没有人有完整教程的链接或如何完成此操作的简短演练?(目前,我已经安装了Ping.fm应用程序,它从twitterfeed获取数据。缺点是链接变短了,Facebook无法获取第一张图片和完整标题。)
任何人都知道如何从任何给定的文章页面生成摘录(因此可以从多种类型的网站获取)?就像将url粘贴到帖子中时facebook所做的一样。谢谢。 最佳答案 您要执行的操作称为webscraping.这样做的基本方法是捕获页面(您可以使用file_get_contents抓取URL),然后以某种方式解析它以获得您想要的内容(即从标签中提取内容)。为了解析返回的HTML,您应该使用DOM解析器。PHP有自己的DOMclasses你可以使用它。 关于PHP从页面中提取文章摘录,我们在StackOve
我想访问https://graph.facebook.com/19165649929?fields=name(显然它也可以通过“http”访问)使用cURL来获取文件的内容,更具体地说:我需要“名称”(它是json)。由于allow_url_fopen在我的网络服务器上被禁用,我不能使用get_file_contents!所以我这样尝试:使用该代码,我得到了一个空白页面!当我使用另一个页面时,比如http://www.google.com它就像一个魅力(我得到了页面的内容)。我猜facebook正在检查一些我不知道的东西......它会是什么?我怎样才能使代码工作?谢谢!
我正在尝试使用新的图形API和PHP将消息发布到用户的墙上。连接似乎工作正常,但没有出现任何帖子。我不确定如何正确设置发布代码。请帮帮我。抱歉,看起来很糟糕的代码,出于某种原因,StackOverflow不想在代码块中将其全部关闭。下面是我的完整代码。我是否缺少扩展程序权限请求,或者是否在这段代码中得到了注意:PHP代码'xxxxxxxxxxxxxxxxxx','secret'=>'xxxxxxxxxxxxxxxxxxxxxxxxxx','cookie'=>true));$session=$facebook->getSession();if(!$session){$url=$faceb
我已经玩了一个星期左右的FacebookGraphAPI,但我仍然找不到如何获取用户的网络信息?我不知道GraphAPI是否存储了用户的网络;我没有看到这样的信息。简单地说,如果用户在“Google”网络中,我可以得到用户所属网络的名称和ID吗?如果这不可能,我可以到达用户的辅助电子邮件地址吗?感谢您的帮助。 最佳答案 使用FQL:affiliations用户表的字段包含此信息示例调用:https://graph.facebook.com/fql?q=selectaffiliationsfromuserwhereuid=4&acce
我有一个iphone应用程序可以将照片发布到facebook用户的相册中,我想查看我的应用程序发布的照片。我的应用程序具有offline_access和streamfacebook权限,但我不存储facebookuser_id或有关用户的任何信息。我只有facebook应用程序key和secret。facebookapi是否允许我获取与我的应用程序连接的用户列表,更重要的是是否可以获取我的应用程序发布的照片?PHP或ObjectiveC中的任何指导都会有所帮助。 最佳答案 如果您将用户的相册ID存储在您的数据库中,这是最简单
您好,我想使用php和javascript将我的Facebook应用程序页面重定向到另一个应用程序页面我有echo"if(window.top.location.href.toLowerCase().indexOf('http://apps.facebook.com/app1/')!=-1){window.top.location.href='http://apps.facebook.com/app2/2/';alert("Done");}elsealert(window.top.location.href);";但是我得到一个错误:UnsafeJavaScriptattempttoa
我正在使用Facebook连接登录Facebook。这工作正常但我在登录完成后在弹出窗口中使用它应该关闭弹出窗口并且应该重新加载主页但它没有发生。我用这个脚本来打开弹出窗口functionsetPopUp(){window.open("sign-in.php?fbLogin=1","loginWindow","location=1,status=1,scrollbars=1,width=400,height=400");}此脚本用于关闭标题页和登录页中的窗口window.location.close;window.opener.top.location.reload();请任何人帮我做
我使用facebook-php-sdk为页面创建事件。如前所述here可以将图片上传到事件中。问题在于,这是个人资料图片。但自一年多以来,Facebook为事件提供了新的大型封面照片。我想上传一张照片到那里,而不是个人资料照片。那可能吗?我在FacebookDeveloperGraphApiEventsPage上找不到任何帮助因为这里只描述了上传个人资料图片的方式(HTTPPOSTTO/EVENT_ID/picture)。简而言之:是否可以通过GraphAPI上传事件的封面照片?更新:我尝试将图片上传到相册页面并检索图片ID。然后我尝试选择这张照片作为事件的封面照片。$cover=ar
想象一下当我以userA身份登录facebookweb应用程序时的情况。我知道userB的昵称,但他不在我的好友列表中,我也不知道他的ID。当然,他不使用我的应用程序。如何通过昵称获取用户B的ID?之后我怎样才能得到他的墙贴?是否有任何特定权限?可能有我遗漏的手册页? 最佳答案 在v1.0中,以下是可能的:http://graph.facebook.com/v1.0/{user-name}但是,对于v2.0和v2.1,无法通过未连接到您的应用程序的ID或用户名访问用户。例如,尝试http://graph.facebook.com/v