新应用需要使用OAuth2.0我使用此博客中的代码进行身份验证:http://kartiklad.com/$redirect_url='http://url-of-site-for-canvas-app.com/authorize/';$oauth_url='https://graph.facebook.com/oauth/authorize?client_id='.$client_id.'&redirect_uri='.$redirect_url.'&type=user_agent&&display='.$display.'&scope='.$scope;我创建了一个名为author
我在本地MySQL数据库中记录了我的应用程序的所有用户。我拥有获取用户在线状态所需的所有相关信息[UID、access_token和授予的扩展权限]。如何获取所有用户的在线状态?我目前使用的方法是分别查询每个用户:$facebook->api(array('access_token'=>'x','method'=>'fql.query','query'=>"SELECTuid,name,first_name,last_name,online_presenceFROMuserWHEREuid=x"));但这是150个用户的时间记录程序。我什至不是在谈论400+或1000+。附注多查询对我
我在我的网站上使用Facebook登录并查看此示例:https://github.com/facebook/php-sdk/blob/master/examples/example.php当我在示例站点上点击“使用Facebook登录”时,出现错误:AnerroroccurredwithPHPSDKUnitTests.Pleasetryagainlater.知道为什么会发生这种情况吗? 最佳答案 我之前遇到过同样的错误(现已解决)。我犯的错误是使用旧方法调用FacebookAPI,即$appid='xxx';$secret='xxx
我需要实现一个Facebook应用程序,用户在该应用程序中注册我的应用程序,然后我通过离线访问获取用户的access_token。如何查看谁将用户从好友中移除,谁将用户添加为新好友?我如何使用PHP完成它? 最佳答案 您应该编写一个cron作业,它使用离线访问来获取每个用户的好友详细信息,并将其与现有数据进行比较并更新数据库。如果您发现使用离线访问完成它有任何困难,您可以在用户访问应用程序时进行。此类脚本会降低您的应用程序速度,因此我正在寻找cron作业。要对此进行优化,只需在用户访问应用程序时获取friend的详细信息并写入文本文
我正在使用facebookgraphapi将照片上传到我帐户中的现有相册。这是我的代码。$fb=newFacebook(array('appId'=>'xxxxxxxxx','secret'=>'xxxxxxxxx','cookie'=>'true'));$fb->setFileUploadSupport(true);$imagePath='C:\\wamp\\www\\photo\\photo.jpg';$args=array('message'=>'photocaptionis...');$args['image']=$imagePath;$data=$fb->api('/'.'5
我看到一个网站通过GoogleOpenID身份验证获得了GooglePlus个人资料ID。这是怎么做到的? 最佳答案 这个:http://developers.google.com/+/api/oauth应该有帮助。 关于php-如何使用Google身份验证获取GooglePlusID,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/6776670/
我需要快速为我所有的类和ID添加前缀,这是一个相当大的CSS文件。我在想一个快速的正则表达式字符串,但到目前为止我已经失败了。有什么想法吗?我试过一些简单的事情,比如:\#([A-z0-9]+){这会让我用#prefix_$1替换,但它没有考虑:#id{#id.class#id,等我不能只替换所有#[a-z0-9],因为它会尝试获取背景颜色等等。我还需要替换所有的类,这让我更加困惑。 最佳答案 您可以搜索:\.(-?[_a-zA-Z]+[_a-zA-Z0-9-]*)[^}]+{\#(-?[_a-zA-Z]+[_a-zA-Z0-9-]
我正在使用此代码发布到我的应用程序墙上$attachment=array('message'=>'xxxxxxxxxxxxxxxx...','name'=>'xxxxxxxxxxxxxxxxxxx','caption'=>'xxxxxxxxxxxxxxxxxx','link'=>'xxxxxxxxxxxxxxxxxx','description'=>'xxxxxxxxxxxxxxxxxx','picture'=>'xxxxxxxxxxxxxxxxxx','actions'=>array(array('name'=>'Download!','link'=>'xxxxxxxxxxxxxxx
我在node.mydomain.com上设置了一个节点/Socket.IO,在www.mydomain.com上设置了一个Apache/PHP堆栈。目前我正在用这样的东西做身份验证:Client:在连接时,发送自定义authorization事件,其中包括PHPSESSID到服务器服务器:在授权时,使用此cookie调用api.php获取用户信息,将此身份信息发送给客户端客户端:现在可以使用此身份执行操作这有点笨拙,因为Socket.IO有一个我想使用的身份验证位置(Onthiswiki)。问题是我不知道如何将PHPSESSIDcookie信息从客户端发送到服务器。它们位于不同的域中,
于是我翻了翻我的FacebookTimeline,开始翻看我在2009~2010年发表的一些旧帖子。而且它们有点愚蠢,我想删除它们或更改它们的隐私设置。单独做的太多了,所以一直在看GraphAPI。但是,我一直无法找到有关更改帖子隐私设置的任何信息,甚至无法搜索在特定日期范围内发布的帖子。所以这是我想要的信息:是否可以通过图谱API更改旧帖子的隐私设置?是否可以在GraphAPI中搜索特定日期范围内的帖子?最好在2010年12月31日之前。如果可能的话,你是怎么做到的!? 最佳答案 1)没有。2)是的,您可以使用GraphAPI和H