问题标签 [facebook-php-sdk]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - Facebook PHP SDK getSession 方法始终为 NULL
我对 Facebook 会话相关的方法感到非常困惑。现在,除了您必须提供访问令牌的 ->API 方法之外的所有内容似乎都依赖于 getSession 返回预期在有效会话中的任何内容(我知道访问令牌就是其中之一)。
我的代码执行 oAuth 握手并获得一个有效的访问令牌,我将其存储到 $params['access_token'] 然后可以调用方法 ->api(/me, $params['access_token']) 来取回数据。
如何为 FB 对象设置有效会话,以便可以使用其他方法,例如 ->getLogoutURL?我知道有一个 ->setSession 方法,但我不知道它期望什么作为输入。
希望我的问题很清楚... 1. 我可以获得有效的访问令牌 2. 如何使 ->getSession 方法返回 NULL 以外的任何内容?
php - Facebook 集成错误 191 - 如何修复
我创建了一个 Facebook 应用程序,并正在使用 API 详细信息将应用程序与 Facebook 集成。但是,当我单击时出现以下错误Login
:
API 错误代码:191 API 错误描述:指定的 URL 不属于应用程序 错误消息:redirect_uri 不属于应用程序。
为什么我会收到此错误,我该如何纠正?
facebook - 获取应用程序用户信息 - Facebook-GRAPH API-PHP SDK
我需要转储我正在使用此代码的应用程序用户的一些信息!
但这仅显示名称,没有其他内容!为什么 ?
php - Facebook graph api为喜欢提供空结果
我正在使用 php 尝试我的第一个非常基本的 Facebook 应用程序,但偶然发现了一些问题。
进行身份验证后,我可以很容易地使用图形 api 来获取有关我的帐户的信息...
这导致了一个很好的数组
我也可以很容易地得到我所有朋友的名单,使用...
但是当我试图得到我的喜欢时...
...我得到的只是一个空的结果:
当我使用图形 api 页面中的演示链接时,它会很好地显示我的喜欢,但不是来自我的应用程序内部。
有人知道为什么会这样吗?据我所知,不需要额外的权限来获得登录用户的喜欢,基本权限就足够了吗?!
php - Facebook API SDK (PHP) 清除站点会话
我成功地使用 Facebook SDK (PHP) 将用户连接到我的网站,但是当他们验证他们的帐户时我遇到了问题。他们的帐户已成功通过身份验证,但由于某种原因,我的网站会话被清除。
流动:
- 用户登录我的网站(本地用户名和密码)
- 用户在弹出窗口中连接到 Facebook
- Facebook 对用户进行身份验证并返回到我的网站
- 我的站点会话现在无效(在弹出窗口和主窗口中)导致用户被注销
我正在使用 Facebook SDK (PHP),我的网站使用 CakePHP 框架
任何帮助将不胜感激。
php - 直接 GRAPH API 和 PHP SDK 之间的差异导致页面提要评论
我正在尝试使用他们的 PHP SDK 通过 Facebook 的 GRAPH API 获取某个页面的提要。
我发现通过在我的浏览器中调用它:
https://graph.facebook.com/XXXXX/feed
我得到了新的提要,并找到了一个特定的帖子,我只看到我的测试评论,这些评论是在 x 分钟前创建的,但缺少这个项目的旧评论。
如果我通过 SDK 获得相同的提要,则相反:我只看到旧的评论。
当然在 Facebook 上,两种类型的评论都存在......我在developers.facebook.com 上没有找到任何关于这个问题的线索
更新:
这是 SDK 调用
这是浏览器调用:
测试结果:
从结果中,我正在检查 ID 为:132297713489108_184041244974744 的链接
- 在 facebook 这个链接有 3 个赞和 2 个评论
- 在 SDK 调用中,评论数:1(只有旧评论)
- 在浏览器调用中,评论数:1(只有较新的,我的评论在那里)
facebook - 在 Facebook 个人资料上发布语音(mp3 文件)
任何人都可以让我知道如何使用 php/js - sdk 和 Graph API 在 facebook、用户墙上发布语音更新。
提前致谢。
php - 如何阻止我的网站在 Facebook 中显示?
我正在使用 Facebook 来管理我网站的登录。我还使用 PHP SDK 调用 Graph API 来检索朋友列表、评论、帖子等。
我遇到的问题是我希望该站点是独立的,以便用户点击 Facebook 的链接,然后访问该站点。
它有点工作,但有时当用户点击链接时,他们会在 Facebook 画布区域看到我网站的索引页面。我还没有完全重现这一点,所以还没有确定它发生的情况。但是,当它发生时,如果我在浏览器中单击“返回”,我会被带回自己的站点。
看起来该链接将用户从 Facebook 带到我的网站,然后调用 Facebook 以检查用户是否已登录,但由于某种原因它没有返回到我的网站。但正如我所说,我不确定。
无论如何,任何人都有任何想法可能是什么问题?
我的登录代码是:
php - facebook扩展权限
更新 2:
好的,通过更改使其“有点”工作:
对此:
即我添加了header('Location: '.$loginUrl);
.
但是页面的行为很奇怪。我必须导航到页面,登录,然后刷新页面,再次登录,然后它会询问我是否允许发布到该页面,最终它会发布到该页面。
为什么我必须登录两次?
更新 1:
我现在有以下似乎不起作用的脚本。在这种状态下,我只是想在自己的墙上发帖,但最终也想在朋友的墙上发帖:
我收到以下错误:
原始问题:
我有以下工作脚本,它允许某人使用他们的 facebook 详细信息登录到我的页面,然后我可以捕获他们的 access_token,以便我可以将它与图形 api 一起使用:
用户登录后,我知道我可以通过以下方式获取他们的朋友列表:
我想不通的是如何使用扩展权限,所以我的应用程序可以发布到用户朋友的 Facebook 墙上。
显然我应该使用扩展权限加上以下内容:
我不明白我应该如何从 PHP 中做到这一点。
facebook - FB 墙贴 OAuthException
我已经使用以下代码集集成了 PHP-SDK 后的提要
一天一切正常,但今天它显示以下错误代码。
Uncaught OAuthException: (#341) Feed action request limit达到了/hsphere/local/home/mysite.com/include/3rdparty/facebook-php-sdk/src/facebook.php
未捕获的 OAuthException:(#210)用户不可见抛出 /hsphere/local/home/mysite.com/include/3rdparty/facebook-php-sdk/src/facebook.php