您好,我正在尝试创建在其中使用用户个人资料图片的应用程序。所以我编写代码从facebook读取个人资料图片并将其保存在我的服务器上。我使用以下代码functionGetImageFromUrl($link){$ch=curl_init();curl_setopt($ch,CURLOPT_POST,0);curl_setopt($ch,CURLOPT_URL,$link);curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);$result=curl_exec($ch);curl_close($ch);return$result;}$userpicpath=
更新2:好的,通过更改让它“有点”工作:$loginUrl=$facebook->getLoginUrl(array('canvas'=>1,'fbconnect'=>0,'req_perms'=>'publish_stream','next'=>'http://'.$_SERVER['SERVER_NAME'].'/success.php','cancel_url'=>'http://'.$_SERVER['SERVER_NAME'].'/cancel.php'));为此:$loginUrl=$facebook->getLoginUrl(array('canvas'=>1,'fbco
我有一个html文件,它从用户的计算机中选择图像。下面给出代码Pleasechooseaphoto:Saysomethingaboutthisphoto:当我按下上传按钮时,我需要将所选图像的真实路径传递到upload.php文件中。下面给出了upload.php的代码getUser();$me=$facebook->api('/me');$token=$session['access_token'];//hereIgetthetokenfromthe$sessionarray$album_id='2179901265385';//MYALBUMID//uploadmyphoto$FI
我需要获取点击FacebookiFrame应用程序的用户的用户ID。在筛选所有虚假和过时的信息时,我认为我找到了正确的信息。当用户点击页面时,我需要让他们授权应用程序。在我的PHP中,我这样做:$facebook=newFacebook($appData);$user=$facebook->getUser();if(!$user){echo'top.location.href="'.$facebook->getLoginUrl().'";';die();}这给了我授权请求,但随后将我推回到我的服务器,而不是iFrame应用程序的URL(http://app.facebook.com/b
我已经搜索了Facebook文档,但找不到可以传递给FacebookAPI的最大长度?如果我使用AJAX和PHPSDK向API传递一个大值,我既不会收到错误消息,也不会收到成功消息。(墙上没有留言)。我想限制用户使用正确的长度以避免任何问题。感谢您的帮助,卢克 最佳答案 如果消息是状态更新(也就是说,您不包括附件或操作链接),它最多可以包含420个字符。否则,如果帖子包含附件或操作链接,则消息最多可包含10,000个字符。 关于php-FacebookAPI:WhatistheMaxle
我花了半天时间想弄清楚这个问题,并且做了很多研究。我也熟悉有关该主题的许多现有讨论,例如:HowtorunPHPexec()asroot?不幸的是,我发现的所有建议似乎都不适合我。首先,我正在为规范编写一些东西,所以我真的无法避免这样做。此外,所有机器都将存在于未连接到Internet的专用网络上。虽然拥有一定的安全性很重要,但最重要的是防止错误。我的目标是配置一些“瘦服务器”。通过PHP脚本,我需要能够更改网络配置(静态或DHCP)并重新启动网络。我尝试的第一件事是编写一个SUIDroot的C程序。它读取、修改和写入网络配置文件。如果我以普通用户身份运行它,它工作得很好并且可以访问和
我的应用程序有问题。我唯一需要用户提供的就是facebookid。在他们登录facebook后,他们将被重定向回我的应用程序,我可以使用$facebook->getUser()获取用户ID。这工作正常,除非用户在facebook上选择了用户名。然后我得到一个非常奇怪的长ID,它与用户ID不同。为了澄清,假设我向未设置用户名的用户询问用户ID,例如我得到的ID:1234567891。当用户设置用户名时,我会得到一个ID,例如:100002339295322。谁知道我该如何解决这个问题?如果您需要我如何做事的代码示例,我会按照facebook开发者网站上的说明进行操作:http://dev
我正在构建一个使用facebookconnect供用户登录的网站,但是,它是针对特定人群的。是否可以只允许特定的人登录系统。比如阻止不在列表中的人使用该应用程序? 最佳答案 沙盒模式的应用程序,并将您想要的所有人添加为开发者白名单。 关于php-私有(private)Facebook连接应用程序,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/8742952/
如果用户通过Facebook页面选项卡访问foobar.com,我想向他们显示特定数据。但是,如果用户直接访问foobar.com,我想展示一些不同的东西。我还没想出一个好的方法。 最佳答案 查看signed_request它被发送到Facebook选项卡中加载的每个页面。if(isset($signed_request['page'])){//I'minatab} 关于php-确定请求是否来自Facebook页面选项卡,我们在StackOverflow上找到一个类似的问题:
我可以使用facebooksdk获得评论和喜欢的列表。但我不能找到一种方法来获取共享帖子的所有用户的列表(我也尝试过fql)。这是我用来获得点赞的代码:$facebook=newFacebook($config);$likes=$facebook->api('/THE_POST_ID/likes',array('limit'=>9999999999)); 最佳答案 在撰写本文时,FacebookGraphAPI允许您获取帖子的分享数。使用你的代码,它看起来像下面这样(请注意,为了保持示例简单,我在这里没有做任何异常处理):$face