5 月 1 日后弃用后,offline_access 将如何工作?

2023-11-29

我做了一些测试,发现结果与 Facebook 的文档相矛盾。https://developers.facebook.com/roadmap/offline-access-removal/

如果我们启用“弃用离线访问:”并在移动客户端请求离线访问,我们会自动获得有效期为 60 天的令牌,而无需升级 SDK。看来 Facebook 为客户提供了更方便的服务,无需升级。 Facebook 上是这么说的。 “迁移到此功能的应用程序将不再被要求进行离线访问。它们将获得长期访问令牌,如果用户一段时间没有使用该应用程序,该令牌就会过期。”没有记录“一段时间”是多长时间。

如果我升级SDK,则不会触发extendingToken方法,因为令牌的有效期为60天。如果我们强制扩展令牌,我们会从 Facebook 收到以下错误,我不知道这意味着什么。

Error Domain=facebookErrDomain Code=10 "The operation couldn’t be completed. (facebookErrDomain error 10.)" UserInfo=0x1404bb70 {request_args=(
        {
        key = method;
        value = "auth.extendSSOAccessToken";
    },
        {
        key = sdk;
        value = ios;
    },
        {
        key = "sdk_version";
        value = 2;
    },
        {
        key = "access_token";
        value = AAACiLiBjLHABAOo3NZCSSLlRddFZCQUsky0q9sogtzHIFGpNNoeYUqtt2X2QUvxMg8AwsQqSLP3oe0cxUoLIXwVZC3xDGuBC3QOvFgELwZDZD;
    },
        {
        key = format;
        value = json;
    }
), error_code=10, error_msg=The access token was not obtained using single sign-on}

如果我们不请求“offline_access”,令牌将在 2 小时后过期。

你的观察是什么?任何想法? Facebook 有什么见解吗?


标记为“如果您之前没有要求进行离线访问”的部分该文件解释了如何将 2 小时令牌交换为 60 天令牌:(请注意,2 小时和 60 天的值将来可能会发生变化)

https://developers.facebook.com/roadmap/offline-access-removal/#extend_token

只需访问

https://graph.facebook.com/oauth/access_token?             
        client_id=APP_ID&
        client_secret=APP_SECRET&
        grant_type=fb_exchange_token&
        fb_exchange_token=EXISTING_ACCESS_TOKEN 

并且返回的令牌将具有更长的有效期(它可能是具有更长有效期的相同令牌或新令牌,您应该处理这两种情况)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

5 月 1 日后弃用后,offline_access 将如何工作? 的相关文章

  • 2018年通过网站链接打开Facebook应用程序的正确方法?

    首先我要说的是 我已经研究了这个问题四个小时了 从各种线程中 我看到链接到fb page PAGEID is the OLD通过网站链接打开 Facebook 应用程序的方式fb facewebmodal f href FACEBOOKUR
  • Facebook iPhone SDK:上传图像时显示进度条

    我想在我的 iPhone 应用程序将图像上传到 Facebook 时显示进度条 是否可以 我可以对我发出的每个 FBRequest 执行此操作吗 我还使用 FBRequest 来检查扩展权限 有时需要花费很多时间 谢谢 对于进度条 您可以做
  • iPhone 应用程序在首次 Facebook Connect 授权/登录后崩溃

    我一直在到处寻找答案 但找不到 问题是 我有一个 iPhone 应用程序 在 AppStore 上 它使用脸书 iPhone SDK https github com facebook facebook iphone sdk 我使用 SDK
  • 创建 Facebook 测试用户时访问令牌出现问题

    我正在尝试为我的 Facebook 应用程序创建测试用户 他们在 11 月份的博客文章 http developers facebook com blog post 429 中宣布了此功能 并在此处记录了该功能 http developer
  • 在线运行 Facebook FQL

    我可以在网络浏览器中的哪里在线运行 FQL 查询 我可以在网络浏览器中的哪里在线运行 FQL 查询 在 Facebook 开发者中图形浏览器 https developers facebook com tools explorer工具 采用
  • FQL 返回空集?

    我正在尝试涉足 Facebook API 和 FQL 我的查询返回一个空集 并且我不确定要更改哪些权限 几年前 当 API 首次出现时 我就开始使用一个旧应用程序 我正在尝试使用该应用程序和fql query 测试控制台 http deve
  • Facebook iFrame 应用程序 - 摆脱垂直滚动条?

    我已经转换了一个 Facebook 应用程序 http apps facebook com video preferans 从 FBML 到 iFrame 使用 PHP SDK 现在显示的垂直滚动条与我之前显示的内容数量相同 一个徽标 一个
  • Facebook - “IN”子句中参数的最大数量?

    In Facebook query language FQL 您可以指定一个IN子句 例如 SELECT uid1 uid2 FROM friend WHERE uid1 IN 1000 1001 1002 有谁知道你可以传入的参数的最大数
  • 沿着预定路径移动图像?

    是否可以通过按下 iphone SDK 中的按钮来将图像设置为沿着预定路径运动 我不是在寻找任何奇特的东西 我正在研究一个简单的概念 但这会节省大量动画工作 是的 您可以通过创建一个路径来为任何 CALayer 制作动画CAKeyframe
  • Facebook PHP SDK - 如何获取访问令牌?

    我正在尝试从我的应用程序在用户的 Facebook 墙上发帖 用户授予应用程序在他的墙上发布的权限 并且我在数据库中有用户ID 我需要自动发送帖子 而无需用户再次登录 我的代码是 try require once dirname FILE
  • 使用 fb.ui 时如何检测用户取消共享

    我正在使用提供的文档here https developers facebook com docs sharing reference share dialog使用以下代码 共享对话框正确显示 问题是我无法区分用户在对话框中执行的 取消 和
  • 使用 Facebook API 和 Objective C 来查找随机 Facebook 用户图像

    我正在构建一个返回随机 Facebook 个人资料图片的应用程序 到目前为止 我有下面的代码生成一个随机个人资料 ID 有时会返回真实的个人资料 但有时不会 只显示通用的蓝色 Facebook 面孔 当我在实际网站图形 API 上使用给定的
  • 如何检查用户是否使用 FB SDK 4.0 for Android 登录?

    几天前 我在我的应用程序中实现了 FB Login 今天我发现我实现的大部分内容现在都已弃用 之前我用的是Session查看用户是否已登录 但是 这不适用于新的 SDK 根据他们的文档 我们可以使用AccessToken getCurren
  • 如何使用Google API PHP SDK获取用户信息

    我正在尝试为拥有 Google 帐户的用户添加登录选项到我的网站 我已经能够实现这个 Facebook 但在使用 Google 获取用户帐户信息时遇到问题 我正在使用位于此处的 Google PHP SDK https github com
  • 为什么 Facebook 登录不要求正确的权限?

    我使用 Facebook 登录FB login 而且我不想使用 Facebook 登录按钮 我的问题是登录后 Facebook 对话框不显示列出的权限 如下所示 FB login function response if response
  • 在 Facebook 上分享时如何更改 Play 商店应用程序的预览?

    我已在 Google Play 开发者控制台中更改了游戏的图标和屏幕截图 并且它在 Play 商店中正确显示 但当我尝试在 Facebook 上分享 Play 商店链接时 预览会带有旧图标和屏幕截图 如何将此预览更新到应用程序的最新版本 你
  • Android - 打开 FB 本机应用程序时未找到处理 Intent 的 Activity

    我正在尝试从通知中收到的网址打开特定帖子上的 FB 应用程序 它在大多数设备上都能完美运行 但在三星 S7 上大多会崩溃 我的简单代码 String url fb post
  • Facebook 分享不显示来自开放图元标签的图像

    我正在尝试将 Facebook 共享按钮集成到我雇主的网站 标题 网址 描述 简介均显示正确 但未附加任何图像 当共享对话框打开时 图像容器会闪烁 然后消失 就好像 facebook 正在尝试处理图像但失败一样 我正在使用 og image
  • Android facebook api,获取不同尺寸的头像

    我正在使用相对较新的 Facebook 图形 api 我正在获取使用该应用程序的朋友列表及其个人资料照片 我不知道如何修改我发送的参数 以便返回的图片很大 当前返回的默认值很小 我正在使用 newMyFriendsRequest 我发送的参
  • 使用 Laravel Socialite 登录 facebook

    然而 我是 Laravel 的新手 我正在遵循以下教程http www codeanchor net blog complete laravel socialite tutorial http www codeanchor net blog

随机推荐

  • Dockerfile 中的 VOLUME 是否在 kubernetes 中持久存在

    一些 Dockerfile 有一个VOLUME命令 当此类容器部署在 Kubernetes 中 但没有提供 kubernetes 卷 没有持久卷 PV 或持久卷声明 PVC 时 会发生什么情况 文件存储在哪里 音量是否持续 例如 Docke
  • (Java) Runtime.exec 中的文件重定向(双向)?

    我想执行这个命令 ceplinux work3 myName opt myCompany ourProduct bin EXECUTE THIS p cepamd64linux myCompany com 19021 ws1 project
  • 如何在开源 IDE (codelite) 中迁移到 C++ 11 [关闭]

    很难说出这里问的是什么 这个问题模棱两可 含糊不清 不完整 过于宽泛或言辞激烈 无法以目前的形式合理回答 如需帮助澄清此问题以便重新打开 访问帮助中心 我在Ubuntu QQ上使用CodeLite 5 1 默认情况下 根据之前安装的QQ等工
  • javascript 中数字数组的迭代返回字符串

    Why for i in 1 2 3 console log typeof i i 给出这个 Log string 0 Log string 1 Log string 2 我已经预料到了数字 Safari 7 0 9537 71 Mac O
  • Android:如何将页脚添加到全屏滚动视图?

    我希望页脚锚定在屏幕底部当且仅当它可以锚定在那里而不与任何其他视图重叠时 问题是我不知道有多少视图将添加到页眉或页脚 如果将页脚放在窗口底部会使其重叠 我想将页脚放在滚动视图的底部 也许可以将它添加到RelativeLayout中 并遵循它
  • 访问财产“文档”的权限被拒绝[重复]

    这个问题在这里已经有答案了 我在那里使用以下脚本 在我的页面上形成此脚本添加 iframe 我想获取 iframe html 问题是 iframe 中有内部 iframe Javascript 以下函数用于获取 iframe 的内容 doc
  • 在Python中使用运算符进行加法

    考虑 operator add a b 我无法理解这是做什么的 运算符类似于 那么什么是operator add a b 你会如何在程序中使用它 运算符功能让您可以选择操作动态地 他们和操作员做同样的事情 所以operator add a
  • Springboot swagger 与 JsonView

    可以将 swagger 与 JsonView 我有一个我使用的模型 JsonView只返回几个字段 但是swagger ui显示孔模型 这是我的模型 public class Intimacao extends EntityBase Emb
  • 使用 CSS/Javascript 将文本字段中的文本更改为点

    有没有一种方法可以 屏蔽 文本字段的输入 使其像密码字段一样 显示点而不是文本 而无需将文本框设置为密码类型 与 JavaScript 相比 我们更喜欢 CSS 有任何想法吗 这可能是您正在寻找的答案 webkit text securit
  • 操作系统时区更改tomcat需要重新启动

    我的 Web 应用程序在 Apache Tomcat 7 0 上运行 我们调用 java util calendar 来获取服务器日期时间 问题是 如果系统时区发生更改 java 日历将继续以 旧 时区的日期时间运行 Tomcat使用的JD
  • PHP 缓存控制似乎不起作用

    请看一下我的网站 vynora 事情还没有完成 我在 HTML 页面的顶部放置了一个 PHP 标头 当我访问 Google 的 pagespeed 时 它告诉我应该优化浏览器缓存 请看一下 谷歌页面速度 但我已经使用 PHP 做到了 那么这
  • MySQL 导出到 outfile:CSV 转义字符

    我有一个带有一些常见字段的时间表数据库表 id client id project id task id description time date 还有更多 但这就是要点 我连夜将该表导出到 CSV 文件 以便为用户提供数据备份 它还可用
  • ggplot2 中的自动非等距中断

    我创建了一个简单的散点图ggplot2并用颜色可视化 z 变量 require ggplot2 data data frame x runif 1000 y runif 1000 vis rf 1000 df1 1 df2 3 qplot
  • 如何突出显示当前页面的菜单链接?

    这是一个非常常见的问题 但我找不到针对我的情况的任何解决方案 我正在制作一个相当大的网站 有数百个页面 因此我创建了每个页面都相同的页眉页和页脚页 现在我想突出显示当前页面的菜单按钮 但我的菜单位于我在每个页面中包含的标题中所以我尝试的一切
  • 如何创建水平动态 UICollectionView 单元格?迅速

    嘿 我正在尝试使用集合视图单元在视图控制器中显示一组 标签 但我无法找到一种方法使它们能够根据字符串的长度动态调整大小 现在 各个单元格的大小都是静态的 因此每当用超出单元格大小的字符填充单元格的字符串时 它就会进入第二行 我希望单元格可以
  • 使用抽象类型而不是参数类型进行 F 绑定多态性?

    如何使用抽象类型将以下 F 绑定多态性转换为代码 trait Organism Self lt Organism Self self Self gt def reproduceWith org Self Boolean class Amoe
  • 如何在 Spring Boot + Spring Security 应用程序中配置 CORS?

    我将 Spring Boot 与 Spring Security 和 Cors 支持结合使用 如果我执行以下代码 url http localhost 5000 api token xmlhttp new XMLHttpRequest xm
  • Mysql 提取特定列中每个单词的首字母

    我想在表中创建一个缩写词列 我想从 名称 列中获取每个单词的第一个字母 将其大写 然后将所有单词连接到 首字母缩略词 列中 有什么简单的方法来获取第一个字母吗 这是一个 改进 的功能 允许通过正则表达式仅过滤想要的字符 功能initials
  • Lambda 上的木偶师

    我想用puppeteer在 Lambda 上将 HTML 转换为 PDF 随着chrome aws lambda模块或puppeteer模块 我正在尝试运行 sam local invoke 一个调用的函数puppeteer launch
  • 5 月 1 日后弃用后,offline_access 将如何工作?

    我做了一些测试 发现结果与 Facebook 的文档相矛盾 https developers facebook com roadmap offline access removal 如果我们启用 弃用离线访问 并在移动客户端请求离线访问 我