`
hsx9566
  • 浏览: 176342 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

解决facebook sdk里的一个bug

阅读更多
发现在facebook里post传输时,总是出现:
Key place expected byte[] but value was a java.lang.String.  The default value <null> was returned.


说是它要的是byte[]而不是String类型的。

那我就.getBytes(),发现报另一 key access_token也如上的问题。
access_token的覆值是官方封装的,在相应位置.getBytes()转换下这个也可以。
之后又有其它的key也会出问题。

最终解决方法是直接解决官方源代码:

com.facebook.android
下的Util

找到:
if (params.getByteArray(key) != null) {

换成
if (params.get(key) instanceof byte[]) {


找到:
if (parameters.getByteArray(key) != null) {

换成
if (parameters.get(key) instanceof byte[]) {
分享到:
评论

相关推荐

    facebook sdk v1.1

    Facebook SDK V1.1是Facebook为开发者提供的一个集成工具包,用于帮助iOS应用与Facebook平台进行无缝对接。这个版本的SDK包含了示例程序,确保开发者能够直观地理解如何使用其功能,并且经过了测试,表明它在实际...

    Facebook fresco的eclipse版本的最新工程

    Facebook的Fresco是一个强大的图像处理库,专为Android平台设计。这个"Facebook Fresco--Eclipse工程"压缩包提供的是Fresco在Eclipse开发环境中的最新版本,它已经被测试并确认完全可用。这个版本修复了一些常见的...

    AdRequestFailureException解决方案(亲测可用).md

    在解决问题的过程中,更新广告SDK和相关依赖库也是一个重要的步骤。有时候,问题可能是由于使用了旧版本的SDK或依赖库中的bug导致的。因此,开发者需要检查并更新到最新的SDK版本。 如果以上步骤都不能解决问题,...

    Facebook登录报错:将你登入到此应用程序时出错,请稍后再试。

    这里帖几个有解决问题指导方向的连接: stackoverflow “Login Error: There is an error in logging you into this application. Please try again later” ...总结一下就是facebook sdk的bug,需要你更新一下hash

    DeviceNotRecognizedException解决方案(亲测可用).md

    当开发者在尝试注册设备或进行登录操作时,可能会遇到一个名为`DeviceNotRecognizedException`的异常,该异常提示设备未被识别或注册。为了解决这个问题,通常需要进行几个步骤的检查和操作。 首先,需要检查设备...

    AndroidFacebookAndrico_0

    Andrico可能有一个活跃的用户和开发者社区,他们会定期更新应用,修复bug,添加新功能,以保持与官方Facebook服务的同步。 7. **兼容性测试**:对于Android这样一个碎片化严重的平台,Andrico需要进行广泛的设备和...

    课程材料OpenHarmony应用开发之ReactNative入门

    1. ReactNative简介:ReactNative是Facebook推出的一个跨平台移动应用开发框架,它基于React框架,允许开发者使用JavaScript和React来开发同时支持iOS、Android以及OpenHarmony的应用程序。ReactNative采用Virtual ...

    android手把手开发一个图片浏览器

    ### Android手把手开发一个图片浏览器知识点详解 #### 一、Android开发基础 1. **环境搭建**: - **Android Studio安装与配置**:确保已安装最新版本的Android Studio,并根据开发需求配置好SDK Manager(包括API...

    ios社区分享开发工具

    6. **多平台支持**:一个完整的社区分享工具应该支持多种社交平台,比如微信、微博、QQ、Facebook、Twitter等。这样用户可以根据自己的偏好选择分享渠道。 7. **性能优化**:为了提供流畅的用户体验,开发者需要...

    Python库 | mypy_boto3_cognito_idp-0.2.1-py3-none-any.whl

    在本例中,`boto3`被用于操作Cognito服务,这是一个由AWS提供的用户身份验证和管理服务,广泛应用于移动应用和Web应用的身份验证解决方案。 `Cognito Identity Provider`(IDP)是Cognito服务的一部分,它负责处理...

    基于android终端的考勤系统

    登录功能是用户接触系统的第一个环节,解决登录问题意味着提供稳定、安全的认证机制。这可能涉及到用户名密码验证、OAuth2.0授权、或者结合第三方登录服务如Google/Facebook账户。对于忘记密码的情况,还需要实现...

    GREE 平台文档中文版

    开发者可以通过调用登录函数来实现这一过程,该函数通常会返回一个表示登录状态的结果。 #### 6.2 退出处理 同样地,当用户不再使用应用程序时,需要调用退出函数来结束会话。这有助于保护用户的信息安全,并且...

    开源项目-otobrglez-socol.zip

    开源项目“otobrglez-socol”是一个专为收集社交指标设计的工具,其核心功能是监测和分析社交媒体上的数据。这个项目可以帮助个人或企业更好地理解他们在社交媒体平台上的影响力、参与度以及用户行为模式。通过收集...

    React Native项目实战优化之路 王少鸣.pdf

    1. 项目尚不成熟:React Native是一个相对新的框架,仍然存在一些不稳定和bug的问题。 2. 性能问题:React Native在高低端机器上的性能表现存在一定的差异。 3. 兼容性问题:React Native在部分机器上存在兼容性问题...

    Building.Bots.with.Node.js.epub

    Work with the Skype Web SDK and Node.js to create a bot that works with SQL Server and Skype Build an automated Flight Information Agent bot using the Twitter and Air France KLM APIs Create a ...

    Building Bots with Node.js

    - Work with the Skype Web SDK and Node.js to create a bot that works with SQL Server and Skype - Build an automated Flight Information Agent bot using the Twitter and Air France KLM APIs - Create a ...

    移动端App测试实用指南

    总的来说,移动端App测试是一个复杂而全面的过程,需要测试人员从不同的角度和维度进行分析和评估,以确保App能够在各种环境下稳定运行,并提供良好的用户体验。在这个过程中,测试人员需要不断地提出问题,发挥创造...

    ios iphone音乐分享程序代码,全开源

    标题中的“ios iphone音乐分享程序代码,全开源”意味着这是一个针对iOS平台的iPhone应用程序,它的主要功能是分享音乐。此程序的关键在于其开源特性,意味着开发者可以自由地查看、使用和修改源代码,以适应自己的...

    基于Android实现的简易记事本

    总结来说,"基于Android实现的简易记事本"是一个综合性的项目,涵盖了Android应用开发的基础和进阶知识,包括平台特性、数据库操作、UI设计、用户交互以及广告和登录功能的实现,对于学习Android开发的初学者来说,...

    MoonWarriors

    《MoonWarriors》是一款基于cocos2d-x引擎开发的游戏,cocos2d-x是一个开源的、跨平台的游戏开发框架,广泛应用于移动游戏的制作,尤其是2D游戏。这款名为"MoonWarriors"的游戏,很可能是一款以月球战士为主题的冒险...

Global site tag (gtag.js) - Google Analytics