草庐IT

facebook-oauth

全部标签

php - Facebook getUser 返回错误的 ID

我的应用程序有问题。我唯一需要用户提供的就是facebookid。在他们登录facebook后,他们将被重定向回我的应用程序,我可以使用$facebook->getUser()获取用户ID。这工作正常,除非用户在facebook上选择了用户名。然后我得到一个非常奇怪的长ID,它与用户ID不同。为了澄清,假设我向未设置用户名的用户询问用户ID,例如我得到的ID:1234567891。当用户设置用户名时,我会得到一个ID,例如:100002339295322。谁知道我该如何解决这个问题?如果您需要我如何做事的代码示例,我会按照facebook开发者网站上的说明进行操作:http://dev

php - 私有(private) Facebook 连接应用程序

我正在构建一个使用facebookconnect供用户登录的网站,但是,它是针对特定人群的。是否可以只允许特定的人登录系统。比如阻止不在列表中的人使用该应用程序? 最佳答案 沙盒模式的应用程序,并将您想要的所有人添加为开发者白名单。 关于php-私有(private)Facebook连接应用程序,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/8742952/

php - 如何在php中安装oauth

如何在php中安装oauth。谁能给我提供完整的描述、链接和所有库。我试过here但我听不懂我想通过以下代码访问oauthtoken$oauth=newOAuth(API_CONSUMER_KEY,API_CONSUMER_SECRET);但这不起作用,因为没有安装oauth的php扩展 最佳答案 是的,你需要这个文件php_oauth.dll(window)投入/bin/php[version]/ext并且您需要更改php.ini以加载oauth(动态扩展)extension=php_oauth.dll

php - 确定请求是否来自 Facebook 页面选项卡

如果用户通过Facebook页面选项卡访问foobar.com,我想向他们显示特定数据。但是,如果用户直接访问foobar.com,我想展示一些不同的东西。我还没想出一个好的方法。 最佳答案 查看signed_request它被发送到Facebook选项卡中加载的每个页面。if(isset($signed_request['page'])){//I'minatab} 关于php-确定请求是否来自Facebook页面选项卡,我们在StackOverflow上找到一个类似的问题:

php - 获取 Facebook 帖子的所有分享列表

我可以使用facebooksdk获得评论和喜欢的列表。但我不能找到一种方法来获取共享帖子的所有用户的列表(我也尝试过fql)。这是我用来获得点赞的代码:$facebook=newFacebook($config);$likes=$facebook->api('/THE_POST_ID/likes',array('limit'=>9999999999)); 最佳答案 在撰写本文时,FacebookGraphAPI允许您获取帖子的分享数。使用你的代码,它看起来像下面这样(请注意,为了保持示例简单,我在这里没有做任何异常处理):$face

php - CakePHP facebook注销 session 没有破坏

我正在使用cakephp2.1并使用来自https://github.com/webtechnick/CakePHP-Facebook-Plugin我正在使用如下的facebook登录助手$this->facebook->login(array('redirect'=>'facebook_login','label'=>'signinviafacebook','id'=>'fb-login')).和注销助手如下$this->Facebook->logout(array('redirect'=>array('controller'=>'users','action'=>'logout')

php - 是否可以在没有 javascript 的情况下实现 Oauth 2.0?

在我的电子商务网站上,我为用户提供了openid登录名。除facebook外,所有主要提供商都提供了一个openid端点。Facebook仅提供oauth2.0。对于那个异常(exception),我自己设置了一个openid端点,用户可以在其中使用facebooksoauth登录。换句话说,我创建了一个中间站点,用户可以在其中使用facebook登录,然后从那里使用openid无缝登录到我的电子商务站点。这仅涉及header重定向并且对最终用户透明。现在亚马逊joinedtheleague单点登录提供商。它们仅支持oauth2.0。总而言之,oauth2.0似乎是获胜的候选者而不是o

php - 使用 2leg oauth token 调用 Bitbucket REST API

我正在尝试使用2-leggedoauth身份验证调用bitbucket的api。我打电话https://bitbucket.org/!api/1.0/oauth/request_token使用我的oauthsecret和key并获得以下内容:oauth_token_secret=&oauth_token=&oauth_callback_confirmed=true如何使用它来调用api函数,例如https://bitbucket.org/api/1.0/user 最佳答案 在你收到accesstoken&secret之后,当你发送请

php - 如何判断我在 php 中使用的是哪个 facebook 版本的 API

我有一个大约两年前的旧php项目。我看到我下载了facebookphpSDK版本3.1.1。当我安装我的项目时,我看到PHPfacebook对象调用/me/friends?access_token=longadfjoaisdfjoaije然后打印我所有的friend。我读过很多讨论,FacebookGraphv2.0及以后的版本将不再公开所有好友,除非好友也在使用我制作的应用程序/项目并明确同意一些说明。所以我正在尝试确认我的FBSDK是否连接到低于2.0的图形API。但我不知道。我的猜测是我使用的版本低于2.0,因为我在api响应中看到了我所有的friend。我尝试深入研究SDK代码

php - 我需要一个专门针对 Facebook Graph API 的最小示例(使用 PHP)

自上次使用以来,FacebookSDK发生了变化。我想创建一个网站,从用户已经加入的封闭组中提取信息。上次我使用javascript,现在我必须使用对我来说有点新的PHP。facebook上的示例没有给出SDK中内容的简单示例(..在我看来)。我的主要问题是将facebook连接到我的网站并让网站与应用程序同步。在“AppDomains”中,我插入了“localhost”,在“SiteURL”中,我使用了PHP文件的确切目录(http://localhost/test/facebook-g.api/)并在“审核项目”(user_groups)中设置正确的项目。这是我目前的代码:我需要一