问题标签 [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.

0 投票
1 回答
975 浏览

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 以外的任何内容?

0 投票
1 回答
1316 浏览

php - Facebook 集成错误 191 - 如何修复

我创建了一个 Facebook 应用程序,并正在使用 API 详细信息将应用程序与 Facebook 集成。但是,当我单击时出现以下错误Login

API 错误代码:191 API 错误描述:指定的 URL 不属于应用程序 错误消息:redirect_uri 不属于应用程序。

为什么我会收到此错误,我该如何纠正?

0 投票
2 回答
5158 浏览

facebook - 获取应用程序用户信息 - Facebook-GRAPH API-PHP SDK

我需要转储我正在使用此代码的应用程序用户的一些信息!

但这仅显示名称,没有其他内容!为什么 ?

0 投票
1 回答
2310 浏览

php - Facebook graph api为喜欢提供空结果

我正在使用 php 尝试我的第一个非常基本的 Facebook 应用程序,但偶然发现了一些问题。

进行身份验证后,我可以很容易地使用图形 api 来获取有关我的帐户的信息...

这导致了一个很好的数组

我也可以很容易地得到我所有朋友的名单,使用...

但是当我试图得到我的喜欢时...

...我得到的只是一个空的结果:

当我使用图形 api 页面中的演示链接时,它会很好地显示我的喜欢,但不是来自我的应用程序内部。

有人知道为什么会这样吗?据我所知,不需要额外的权限来获得登录用户的喜欢,基本权限就足够了吗?!

0 投票
3 回答
1907 浏览

php - Facebook API SDK (PHP) 清除站点会话

我成功地使用 Facebook SDK (PHP) 将用户连接到我的网站,但是当他们验证他们的帐户时我遇到了问题。他们的帐户已成功通过身份验证,但由于某种原因,我的网站会话被清除。

流动:

  • 用户登录我的网站(本地用户名和密码)
  • 用户在弹出窗口中连接到 Facebook
  • Facebook 对用户进行身份验证并返回到我的网站
  • 我的站点会话现在无效(在弹出窗口和主窗口中)导致用户被注销

我正在使用 Facebook SDK (PHP),我的网站使用 CakePHP 框架

任何帮助将不胜感激。

0 投票
1 回答
763 浏览

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(只有较新的,我的评论在那里)
0 投票
1 回答
560 浏览

facebook - 在 Facebook 个人资料上发布语音(mp3 文件)

任何人都可以让我知道如何使用 php/js - sdk 和 Graph API 在 facebook、用户墙上发布语音更新。

提前致谢。

0 投票
1 回答
200 浏览

php - 如何阻止我的网站在 Facebook 中显示?

我正在使用 Facebook 来管理我网站的登录。我还使用 PHP SDK 调用 Graph API 来检索朋友列表、评论、帖子等。

我遇到的问题是我希望该站点是独立的,以便用户点击 Facebook 的链接,然后访问该站点。

它有点工作,但有时当用户点击链接时,他们会在 Facebook 画布区域看到我网站的索引页面。我还没有完全重现这一点,所以还没有确定它发生的情况。但是,当它发生时,如果我在浏览器中单击“返回”,我会被带回自己的站点。

看起来该链接将用户从 Facebook 带到我的网站,然后调用 Facebook 以检查用户是否已登录,但由于某种原因它没有返回到我的网站。但正如我所说,我不确定。

无论如何,任何人都有任何想法可能是什么问题?

我的登录代码是:

0 投票
3 回答
9595 浏览

php - facebook扩展权限

更新 2:

好的,通过更改使其“有点”工作:

对此:

即我添加了header('Location: '.$loginUrl);.

但是页面的行为很奇怪。我必须导航到页面,登录,然后刷新页面,再次登录,然后它会询问我是否允许发布到该页面,最终它会发布到该页面。

为什么我必须登录两次?

更新 1:

我现在有以下似乎不起作用的脚本。在这种状态下,我只是想在自己的墙上发帖,但最终也想在朋友的墙上发帖:

我收到以下错误:

原始问题:

我有以下工作脚本,它允许某人使用他们的 facebook 详细信息登录到我的页面,然后我可以捕获他们的 access_token,以便我可以将它与图形 api 一起使用:

用户登录后,我知道我可以通过以下方式获取他们的朋友列表:

我想不通的是如何使用扩展权限,所以我的应用程序可以发布到用户朋友的 Facebook 墙上。

显然我应该使用扩展权限加上以下内容:

我不明白我应该如何从 PHP 中做到这一点。

0 投票
1 回答
7195 浏览

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