【问题标题】:Bing Search API必应搜索 API
【发布时间】:2014-12-08 11:24:46
【问题描述】:

我在我的小程序应用程序中使用 Bing Search API,并且我使用了以下代码:

byte[] accountKeyBytes = Base64.encodeBase64((accountKey + ":" + accountKey).getBytes());
String accountKeyEnc = new String(accountKeyBytes);

我使用了commons-codec-1.7.jar,但无法识别encodeBase64

我已经尝试了一切,我已经通过源文件将jar文件放置在项目目录中。

【问题讨论】:

  • 您使用的是 maven 还是类似的东西?可能存在依赖冲突,因为其他一些库引入了旧版本的 commons-codec?
  • 我正在使用 Apache Commons 编解码器
  • 显示导入语句。也许它没有使用正确的 Base64。
  • 导入 java.util.Base64;这是我使用的导入语句
  • 1) 总是复制/粘贴错误和异常输出! 2) 描述 HTML 和 Jar 在服务器上的位置。

标签: java jar applet bing-api


【解决方案1】:

确保您的导入语句如下:

import org.apache.commons.codec.binary.Base64;

【讨论】:

  • 当我使用这个语句时无法解析符号Base64
  • 您是否已将 commons-coded jar 添加到类路径中?
  • 是的,我已经添加了。 jar 文件位于源目录中。没事吧?
  • 你是如何将它添加到类路径中的?只是把jar放在源目录是行不通的。
  • 你使用哪个 IDE?