授权为桌面应用程序时如何设置 Facebook 聊天 API 连接

     2023-02-23     289

关键词:

【中文标题】授权为桌面应用程序时如何设置 Facebook 聊天 API 连接【英文标题】:How to set up a Facebook Chat API connection when authorizing as a Desktop App 【发布时间】:2011-09-05 12:38:12 【问题描述】:

我面临的问题是,在我为当前用户授权我的应用后,使用 http://developers.facebook.com/docs/authentication/(客户端流) 我无法设置 XMPP 连接,因为我需要知道会话密钥才能访问它。使用基于服务器的流程时,会话属性将作为访问令牌的一部分发送。而且我没有找到一种方法来获取基于 oAuth 的身份验证客户端流程的会话密钥。 请建议我如何获得它。

我正在处理来自 javascript(Google Chrome 扩展程序)的所有请求。

【问题讨论】:

【参考方案1】:

Facebook 实际上正在弃用会话密钥。他们最近(我相信在您发布问题后几天)更新了他们的身份验证方法,不再需要会话密钥。如果出于某种原因您仍然需要它,您可以通过在 REST API 中查找 auth.promote_session 方法来获取它,但该方法已被弃用,并将在 10 月份被删除。

如果您检查https://developers.facebook.com/docs/chat/,您应该会发现访问令牌将为您提供您现在需要的东西。

【讨论】:

谢谢。在处理大型项目时,很难遵循不同的 API 更改。 习惯吧。 Facebook 因大量更改其 API 和破坏旧代码而臭名昭著。通常你可以在这里查看:developers.facebook.com/blog 尝试跟踪它。他们刚刚实施了一项新政策,在 API 更改/弃用时至少提前 90 天发出警告,所以希望结果很好。

在黑莓上验证 Facebook 聊天时遇到问题

...述】:我目前正在开发一个需要连接到facebook聊天的黑莓应用程序。我正在尝试使用XMPP/Jabber界面。我可以从服务器获得挑战,但是当我发送响应时,我得到“未授权”失败。我的回复结构如下:api_key=[myapikey 查看详情

facebook 授权:打开 Safari.app 如何获得应用内对话框?

...调用以下方法时,我将被发送到Safari.app,但我已经看到应用程序有一个用于此的对话框, 查看详情

授权应用程序时不再识别 Facebook 连接 publish_stream (iOS)

】授权应用程序时不再识别Facebook连接publish_stream(iOS)【英文标题】:Facebookconnectpublish_streamnolongerbeingrecognizedwhenauthorizingapp(iOS)【发布时间】:2012-02-0118:33:47【问题描述】:我有一个需要发布到用户Facebook墙上的iOS应用程序。直到... 查看详情

从授权中获取 facebook 令牌访问权限

...一个Facebook帐户(我们称他为管理员)、一个页面和一个应用程序...我在获取要在Page\'sWall中发布的服务器脚本的扩展令牌时遇到问题。在很多教程中,他们建议调用此URL:https://graph.facebook.c 查看详情

当应用程序不在后台运行时,无法使用 facebook ios sdk 在 facebook 墙上发布已设置为 YES

】当应用程序不在后台运行时,无法使用facebookiossdk在facebook墙上发布已设置为YES【英文标题】:CannotpostonfacebookwallwithfacebookiossdkwhenApplicationdoesnotruninbackgroundhassettoYES【发布时间】:2011-07-1616:48:19【问题描述】:我正在开发一个iP... 查看详情

Facebook已经授权回调问题

...11-09-1613:44:35【问题描述】:我第二次尝试在Facebook中授权应用程序时,它给了我一个窗口您已授权应用名称。按确定继续。问题是什么叫做back/delegate在我按下OK后调用,因为我需要一种方法来在此之后删除登录视图控制器【问题... 查看详情

如何设置将在 Facebook 上显示为预览的网站图像?

】如何设置将在Facebook上显示为预览的网站图像?【英文标题】:HowcanIsetawebsiteimagethatwillshowaspreviewonFacebook?【发布时间】:2011-07-1412:57:23【问题描述】:当您在facebook上分享链接时,它会自动在网站上查找图片并随机选择一张作... 查看详情

Facebook iOS SDK在授权应用程序时未调用完成处理程序

】FacebookiOSSDK在授权应用程序时未调用完成处理程序【英文标题】:FacebookiOSSDKnotcallingcompletionhandlerwhenauthorizedapp【发布时间】:2013-05-2408:08:03【问题描述】:我调用doFacebookLogin我的应用切换到facebook以授权该应用,但在我允许该... 查看详情

iOS:无需离开应用授权即可连接 Facebook

...GraphAPI之前这是可能的。我正在开发可能不在后台的iPhone应用程序(要求之一)。此外,应用启动时还有一个登录屏幕。因此,每次用户想要分享某些内容时,不适合去后台进行Facebook 查看详情

如何使用python设置桌面背景[重复]

...描述】:当您运行此代码时,将会有一个包含2个按钮的应用程序。如果单击“本地文件”之一,将弹出窗口资源管理器。现在我想知道当你在资源管理器中选择一张图片时,程序会将它设置为你的windows桌面背景。importtkinterastkf 查看详情

如何取消之前的 Facebook 重新授权通话?

...当用户接受扩展权限请求(从用户被重定向到的FacebookiOS应用程序)时代码可以正常工作,但我无法检测到用户何时返回应用程 查看详情

如何在 Facebook 提要中将文本设置为粗体

...布时间】:2016-12-1708:53:24【问题描述】:我正在开发一个应用程序,用户可以在其Facebook帐户上分享一些文本。我尝试使用html()和使用**将某些句子加粗。但没有任何效果。有什么想法吗?【问题讨论】:【参考方案1】:FaceBookAP... 查看详情

如果安装了 Facebook 应用程序,iOS Facebook 授权失败

】如果安装了Facebook应用程序,iOSFacebook授权失败【英文标题】:iOSFacebookAuthorizefailingifFacebookappisinstalled【发布时间】:2011-12-0118:51:13【问题描述】:使用Safari时,FacebookSSO身份验证在我的iOS应用程序中运行良好,但如果我安装了... 查看详情

如何在 Facebook 上分享时禁用 Facebook 应用名称

】如何在Facebook上分享时禁用Facebook应用名称【英文标题】:HowtodisabletheFacebookAppNamefromappearingwhensharingonFacebook【发布时间】:2013-06-0611:15:16【问题描述】:正如标题所示,如何在Facebook上分享时禁止显示名称。是默认的吗?比如... 查看详情

在 Parse ios SDK 中重新授权 Facebook 应用程序

】在ParseiosSDK中重新授权Facebook应用程序【英文标题】:ReAuthorizeFacebookAppinParseiosSDK【发布时间】:2015-08-1107:03:29【问题描述】:我通过标准ParseSDK说明使用我的FB凭据登录了我的应用程序。一切正常,直到我玩手机设置并决定在... 查看详情

Facebook iOS 在单击“确定”后返回应用程序时似乎丢失会话您已经授权应用程序

】FacebookiOS在单击“确定”后返回应用程序时似乎丢失会话您已经授权应用程序【英文标题】:FacebookiOSseemslostsessionwhenreturntoappafterclickingOkaytoYouhavealreadyauthorizedapp【发布时间】:2013-01-0109:19:00【问题描述】:我已将我的应用从Fac... 查看详情

你如何预授权一个 facebook 对话框——比如一个 apprequest?

...况下,用户已经将他们的登录信息输入到facebook,以便在应用程序中执行另一个 查看详情

使用firebase聊天时如何从下到上设置数据

...】:2019-07-3112:37:41【问题描述】:我正在开发firebase聊天应用程序,我设计了我的布局并成功实现了聊天模块,但是问题是当我发送文本消息时它工作正常并将文本数据设置到collectionView的底部但是当我关闭我的应用程序并打开... 查看详情