问题标签 [facebook-access-token]

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 回答
273 浏览

php - 服务器特定的东西不允许与 Facebook 连接

我的 FB 连接在我的网站上运行良好。然后有一天,我们注意到它不再工作了。它没有给出任何错误,但是当我尝试从我的 facebook 类中执行 getUser() 函数时,对发送我签名请求的响应是空的,没有用户数据。这是基本问题,但让我详细说明我已经确定的内容。

我相信服务器以某种方式存在问题,可能是 httpd.conf 内部的问题,也可能是 php.ini 中的问题,这就是原因。

我将 FB 集成所需的所有 PHP 页面转移到另一台服务器和另一个域。他们工作得很好。对我来说,这排除了代码本身或我正在使用的 Facebook 应用程序设置的问题。

然后我回到问题服务器,设置第三个域并再次尝试同样的事情。它行不通。因此,对我来说,排除了我最终试图重新开始工作的特定域的问题。

我承认,我不知道在它正常工作和突然不工作之间可能发生了哪些变化。如果我这样做了,我有一个可靠的想法,我会回滚它。我确实有人说“用 mod_deflate 和 mod_cache 重新编译 apache”。我试图搜索那些导致 FB 出现问题的人,但没有找到任何东西。

PHP 版本 5.3.10

服务器版本:Apache/2.2.22 (Unix) 服务器构建时间:2012 年 2 月 10 日 20:31:21 Cpanel::Easy::Apache v3.9.1 rev9999

感谢您阅读我的问题。

0 投票
1 回答
1613 浏览

facebook - 发布分数不起作用/给出“无效的 OAuth 访问令牌签名”。

这有什么问题?

应用具有以下权限:publish_stream、publish_actions

应用程序被归类为游戏

app is built using AIR app access token 是这样获得的:

0 投票
4 回答
20688 浏览

php - 需要有关 OAuthException 代码 2500 的帮助

我正在尝试使用 PHP 开发一个 Facebook 应用程序 (apps.facebook.com/some_app),我需要根据用户的音乐兴趣提供一些信息。我发现它在“user_likes > 游戏”下。

我的问题如下:

  • 为了获得访问权限,我已经按照我的索引页面的 API 中的建议实现了 oauth 对话方法。

  • 成功授权后,我以“代码”作为参数返回索引页面。

  • 首先,我不知道我是否需要 access_token 来读取用户的音乐兴趣,但我已经尝试了所有建议的方法。我无法从这一点继续前进
  • 我有这样的代码(在我的索引页面中),如果未设置代码参数,它将重定向授权。

  • 目前我只是想在这里获取用户的公共信息,但没有成功。我已经按照建议尝试了 signed_request 方法,但没有成功



为了获取用户的公共信息,我还尝试了 PHP SDK 中的建议示例


但没有成功。有人可以解释我为什么会收到此错误以及如何正确访问用户的音乐兴趣。可能我误解了 API。

谢谢

迪帕克

0 投票
0 回答
1499 浏览

facebook - base_facebook.php 引发的许多异常

我有一个可以运行的 Facebook 应用程序,但是每天我在测试时都会遇到异常。所有异常都由 base_facebook.php 抛出 - 还有其他人遇到这些异常吗?任何人都有可以分享的稳定 base_facebook.php 吗?

更新:似乎其他人正在经历这样的异常,因为我发现 Facebook 以高优先级打开了一个错误。为什么没有人在 Stackoverflow 上报告它? http://developers.facebook.com/bugs/267344716670841

-

0 投票
4 回答
5241 浏览

facebook - 第一次获取Facebook访问令牌的到期时间是多少

几天前,我试图刷新访问令牌并观察到“Web”类型的应用程序的初始访问令牌到期时间约为 2 小时,而“本机/桌面”类型的应用程序则为 25 小时。但是从今天早上开始,我看到对于本机/桌面类型的应用程序,初始访问令牌的到期时间是 60 天。所以我想知道它是否在某处记录了 Facebook 中应用程序的初始到期时间?

0 投票
2 回答
823 浏览

facebook-c#-sdk - Graph API Explorer 访问令牌与 FB C# SDK 应用程序访问令牌

Graph API Explorer 会生成一个长度通常为 118 个字符的访问令牌,而 FacebookOAuthClient().GetApplicationAccessToken() 返回的令牌要少得多,即使选择了某些扩展属性,执行 FQL 等操作的权限也更少。

谁能解释我如何使用 FB C# SDK 获取类似于 Graph API Explorer 令牌的令牌?

0 投票
1 回答
885 浏览

login - 无法使用代码获取访问令牌

我正在使用 javascript sdk 进行用户登录

我在 authResponse 中获得了有效的访问令牌,并且还设置了一个签名的 cookie,它解码了代码。

根据文档访问令牌可以用

https://graph.facebook.com/oauth/access_token?client_id=YOUR_APP_ID&redirect_uri=YOUR_URL&client_secret=YOUR_APP_SECRET&code=THE_CODE_FROM_ABOVE

当我使用代码尝试此操作时,我收到错误验证验证码错误。100

作为redirect_uri,我尝试了设置为App Domain 和siteURL 的uri。这些给出了那个错误。与其他 uri 我得到Invalid redirect_uri: Given URL is not allowed by the application configuration. 191

我在这里是否以不好的方式混合了客户端流和服务器端流,或者我应该在使用时使用一些 redirect_uri 参数,FB.init或者FB.login在通过代码获取访问令牌时使用该确切的 uri?

0 投票
1 回答
433 浏览

facebook - facebook 如何将访问令牌与消费应用程序匹配

我一直在尝试使用 Oauth 创建一个 RESTFul API,用于 2 腿和 3 腿身份验证场景。我已经阅读了很多文章,现在我很困惑。现在查看各种 API 实现以获得更好的理解。

在浏览 facebook api 服务消费实现时;获得访问令牌后。我注意到资源请求的以下 url 结构

https://graph.facebook.com/me?access_token= {access_token}

我在想消费者的 app_key 和 secret_key 也将作为参数传递。

我正在想象一个场景,其中“offline_access”是权限范围的一部分。如果此访问令牌由另一个应用程序传递怎么办。facebook 如何验证它是正确的消费者?

谢谢你。

0 投票
2 回答
460 浏览

facebook - 如何处理已弃用的offline_access?

我有一个应用程序,它使用 offline_access 来获得对不同页面的永久访问权限。

用户可以安装此应用程序并将其添加到他们是管理员的页面中。使用外部后端,他们可以管理他们的应用程序并让它发布不同的东西(比赛,...)。因此,他们不必一直登录 Facebook。

现在……问题来了……

5 月 1 日,offline_access 权限将被删除,客户必须每 60 天为其页面获取一个新令牌。

从现在开始,我正在为我们的客户使用offline_access 功能来获取不会过期的页面令牌。

有什么解决方法吗?通常,它只是运行应用程序的客户的 Facebook 子帐户。因此,他们有可能超过 60 天没有登录 = 访问令牌将过期并且应用程序将无法运行。

0 投票
2 回答
2445 浏览

facebook - 如何使用 Facebook PHP SDK 获取 access_token 的“过期”参数的值?

我的 Facebook PHP SDK 应用程序登录到 Facebook 并收到 access_token。

以后如何使用 PHP SDK 获取“expires”参数的值?