首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Facebook chat -X-FACEBOOK-平台身份验证

Facebook chat -X-FACEBOOK-平台身份验证
EN

Stack Overflow用户
提问于 2010-09-14 21:53:39
回答 2查看 1.4K关注 0票数 0

我想在android上构建一个XMPP客户端,我已经使用Digest-MD-5让它运行得很完美,但是当我试图将它转换到X-FACEBOOK-PLATFORM时,它总是失败。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-01-06 20:29:51

因此,基本上X-FACEBOOK-PLATFORM身份验证只使用了访问令牌的一部分。这称为会话密钥。

访问令牌是由"|“字符分隔的,因此您可以拆分访问令牌,只取中间的字符。请参阅以下内容。

******|a681464febcefb8__*-**|__******

代码语言:javascript
复制
long callId = new GregorianCalendar().getTimeInMillis() / 1000L;

            String sig = "api_key=" + apiKey
                            + "call_id=" + callId
                            + "method=" + method
                            + "nonce=" + nonce
                            + "session_key=" + sessionKey
                            + "v=" + version
                            + appSecret;

            try {
                sig = MD5(sig);
            }
            catch (NoSuchAlgorithmException e) {
                throw new IllegalStateException(e);
            }

            String composedResponse = "api_key=" + URLEncoder.encode(apiKey, "utf-8")
                                        + "&call_id=" + callId
                                        + "&method=" + URLEncoder.encode(method, "utf-8")
                                        + "&nonce=" + URLEncoder.encode(nonce, "utf-8")
                                        + "&session_key=" + URLEncoder.encode(sessionKey, "utf-8")
                                        + "&v=" + URLEncoder.encode(version, "utf-8")
                                        + "&sig=" + URLEncoder.encode(sig, "utf-8");
票数 3
EN

Stack Overflow用户

发布于 2011-04-03 06:24:50

我从来没有让FB chat与我的appSecret一起工作,而是使用了sessionSecret。您可以使用旧的REST API获取它。

http://developers.facebook.com/docs/reference/rest/auth.promoteSession/

这样你就可以保密你的appSecret了。此外,值得注意的是,X-FACEBOOK-PLATFORM身份验证很少会在第一次尝试时成功,但通常需要3-6次重试。我不明白为什么,因为我使用相同的会话密钥和密钥..

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3709505

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档