用于 Facebook 聊天的 X-FACEBOOK-PLATFORM - 自 10 月 1 日起无法连接
使用 OAuth 2.0 和加密访问令牌更改后,我无法再连接到 FB 聊天。 FB 聊天文档中的示例显示了服务器端的 PHP,但是我需要通过从 JavaScript sdk 获取 access_token 来进行连接。
我从质询响应中取出了 sig 和 session_key 参数,并添加了 access_token 的参数,将其设置为我从 JavaScript sdk 获取的 access_token。我认为 access_token 是正确的,因为在 10 月 1 日之前它里面有管道,现在它是在没有管道符号的情况下加密的。另请查看我的安全设置,当我最初授予权限时,xmpp_login 权限已正确设置。
无论我尝试什么,我的连接尝试都会失败。
有没有人有工作代码,其中访问令牌来自浏览器中的 JavaScript sdk,而不是来自服务器端?
With the OAuth 2.0 and encrypted access token changes I can't connect to FB chat anymore. The example on FB's chat document shows PHP on the server side, however I need to connect by getting the access_token from the JavaScript sdk.
I took out the sig and session_key parameters from my challenge response, and added the parameter for access_token, setting it to the access_token I get from the JavaScript sdk. I assume the access_token is correct because before Oct 1st it had pipes in it, and now it's encrypted without the pipe symbols. Also looking at my security settings, the xmpp_login permission is being set properly when I initially grant permissions.
No matter what I try my connection attempt fails.
Does anyone have working code where the access token comes from the JavaScript sdk in a browser rather than from the server side?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
明白了:确保您也使用 TLS。在 PHP 代码示例中: http://developers.facebook.com/docs/chat/如果您搜索 $START_TLS,您就会看到这是如何处理的
Got it: Make sure you're also using TLS. In the PHP code example: http://developers.facebook.com/docs/chat/ you'll see how this is handled if you search for $START_TLS