问题标签 [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.
facebook - 无法使用应用程序 access_token 而不是用户 access_token 查询“权限”FQL 表
我正在尝试permissions
使用我的应用程序查询 FQL 表,access_token
例如:
我的应用访问令牌在哪里337313372909587|U_TaFVlx-9D6vOJXXXXZp22034k
(当然我更改了它)
问题是它不起作用。相反,如果我尝试用 替换应用程序access_token
,user access_token
它可以工作。
关键是,根据文档,我正在尝试做的事情应该是可能的。
这是 API 或文档中的错误吗?有解决方法吗?
facebook-graph-api - Facebook Application Auth Token Get Error
I am trying to request the authtoken for my app via the Facebook API Graph Exlorer following the facebooks instructions. When I do a get call with a URL with the following form:
I get the following error:
Suggestions on how I might go about obtaining the access token for my app would be greatly appreciated!
If I try to obtain the access code programmatically running the following code:
I get the following error:
php - 格式错误的访问令牌
在我的应用程序中,我使用 facebook accesstoken 向用户粉丝页面墙发布消息。现在,在发布时出现错误,例如
Malformed access token
我能够阅读粉丝页面墙上的帖子。但我不能张贴到墙上。我正在使用“Curl”发布。
这是我的代码:
iphone - 我可以在没有单点登录的情况下延长 Facebook Access_Token 的过期时间吗?
我是将 facebook 集成到 iphone 的新手。现在我在删除offline_access 时遇到问题。谁能帮我一把?请
我使用以下代码来获得 Facebook 授权。
当我使用以下代码扩展访问令牌时:
我遇到错误:error_msg=使用单点登录未获得访问令牌,error_code=10
如果我使用以下代码来获得授权,我可以扩展访问令牌。
但我不希望我的应用程序直接访问 Safari,然后重定向到我的应用程序以获取授权
我在Removal of offline_access permission中看到,它说 Scenario 4: Client-side OAuth and Extending Access_Token Expiration Time through New Endpoint
我可以用吗?
如果是,如何使用?
如果没有,是否有任何其他方法来扩展访问令牌?(不重定向到野生动物园)
facebook - 哪些用户帖子通过 Facebook 图表可见?
我正在提出如下请求:
https://graph.facebook.com/USER_ID/posts?access_token=TOKEN
当 TOKEN 来自 Graph API Explorer(从https://developers.facebook.com/tools/explorer以我自己的用户帐户登录)时,我会看到大多数用户的一些帖子。
当 TOKEN 是我自己的应用程序和我自己的用户帐户的用户令牌时,由客户端流程 [*] 产生,我{ "data": [] }
几乎可以看到每个人。
什么可能导致差异?据我所知,这两个令牌被赋予了相同的权限(我从https://graph.facebook.com/me/permissions?access_token=TOKEN获得了两个令牌的相同回报)。
我能想到的是,我正在寻找的帖子的用户不是我的应用程序的用户,但也许每个人都神奇地成为了 API Explorer 的用户。但是我想看到的关于他们的信息对我来说是可见的,无论是在他们的用户页面上,还是从使用 API Explorer 令牌的 Graph 中,所以这肯定不是安全限制:我可以获得一个向我显示我的信息的令牌想要,但我的应用程序不能。因此:
- 为什么我在使用我的应用程序时看不到帖子?
- 我该怎么办?
- 我们目前的理论是 API 浏览器具有访问公共数据的特权,而其他应用程序无法获得。真的是这样吗,或者我可以用我的应用程序做些什么来查看公共数据
/posts
?
facebook - 如何获得长期访问令牌
Sience Facebook取消了offline_access范围,我获得的访问令牌只能使用2天。我阅读了他们的博客,并尝试每小时刷新一次令牌。但是每次我得到的令牌都和我发送的一样。它过期了.
奇怪的是 IM Plus(http://plus.im/) 从来不需要刷新令牌(只要我注册并添加 Facebook 连接到它,大约一个月)我想知道他们是怎么做到的。我发现他们是仍在使用“offline_access”范围。这是他们获取访问令牌的 URL
那么,如何像他们一样获得长期访问令牌呢?
谢谢。
facebook - 如何在php中保存访问令牌?
我正在使用此端点来获取长期令牌:
但我想知道如何使用 php 获取它。
我需要使用 curl 库吗?还是有最简单的解决方案?
javascript - NodeJS everyauth 获取访问令牌
我正在尝试使用 NodeJS 的 FB API +everyauth 模块为用户获取 access_token,然后我将使用 Facebook_Graph_API 模块发出服务器端图形 API 请求以实际发出请求(这需要访问令牌)。
根据everyauth页面:
然后,在您的视图中,您将可以访问附加到帮助器的以下帮助器方法
everyauth
:
everyauth.loggedIn
everyauth.user
- 与会话关联的用户文档everyauth.facebook
- 相当于存储在的内容req.session.auth.facebook
,因此您可以执行...everyauth.facebook.user
- 返回从 OAuth 提供者提供的用户 json。everyauth.facebook.accessToken
- 代表用户返回 OAuth 提供者为授权 API 调用提供的 access_token。- 您还可以为其他模块获得这种模式 - 例如,,
everyauth.twitter.user
等everyauth.github.user
。
在我的 .jade 模板中,我可以很好地提出请求:
我的问题是,如何从服务器端 javascript 获取访问令牌?我注意到在
req 对象确实包含 access_token 值,但相应的 JSON 解析起来非常笨拙,并且对于许多 API 来说并不实用。有什么方法可以简单地使用everyauth从服务器检索access_token?
假设我可以简单地使用一点 AJAX 并将everyauth.facebook.accessToken 从客户端发送回服务器,但我觉得这有点不切实际。
facebook - as3-fb-api:如何在 Facebook.init() 之前拥有访问令牌
as3-facebook-api(用于 flash)的 Facebook.init 方法允许使用可选的 accesstoken 参数。
但是 .init(...) 方法的重点是,嗯,初始化一切......访问令牌是初始化阶段的副产品。
那么怎么可能一开始就拥有一个访问令牌。
(请不要用修辞回答……我正在寻找一个实用的答案……谢谢)。
java - 网络不可达异常
当我尝试通过https://graph.facebook.com/oauth/access_token?client_id=xxx&client_secret=xxx8&grant_type=fb_exchange_token&fb_exchange_token=xxx
类 HttpClient 调用 facebook 时,我收到了类似Exception: Network is unreachable
. 它以前工作,今天突然停止工作。我没有对我的代码和网络配置设置进行任何更改,我想知道可能是什么问题。当我检查日志时,错误是Caused by: java.net.SocketException: Network is unreachable
.
如果我尝试https://graph.facebook.com/oauth/access_token?client_id=xxx&client_secret=xxx8&grant_type=fb_exchange_token&fb_exchange_token=xxx
直接从浏览器调用 url,我可以获得 accesstoken。
我被困在这个问题上。提前谢谢。
异常堆栈跟踪如下。