我正在努力在these guidelines之后验证来自Facebook API的signed_request参数,但我遇到了从Commons Codec调用Base64类的一些方法的问题。我将commons-codec 1.6库添加到我的项目(),但是Eclipse正在显示
并说
这是奇怪的,因为this says otherwise。
我验证了下载的md5,所以这不是问题。
有什么好主意吗?
答案 0 :(得分:1)
我怀疑在你安装的commons-codec jar之前,你的类路径中有另一个版本的commons-codes类。
确保按下软件包资源管理器顶部的“使用编辑器链接”图标按钮,然后在编辑器中按住Ctrl键单击Base64类型。然后检查包编辑器中选定的类文件是否是commons-codec-1.6.jar中的类,或者它是否是另一个jar中的类。
答案 1 :(得分:0)
我遇到了同样的问题。我在构建顺序中移动了编解码器jar后得到了解决。但我无法建立GWT项目。它显示以下错误
String key = new String(Base64.decodeBase64(“xxxx”));
错误:类Base64中的方法decodeBase64不能应用于给定的类型; “实际参数String不能通过方法调用转换”。
转换为byte []JRE仍然从GWT包中读取编解码器包。如何解决这个问题?