java - 如何使用 Flickrj api 向 Flickr 发送简单的 ping 测试

标签 java api types type-mismatch flickrj

我正在尝试使用 flickrj 向 Flickr 发送单个 ping 测试。我正在一步步按照此处的教程进行操作

https://github.com/callmeal/Flickr4Java

导入了所有 Maven 依赖项和所有内容,最终得到以下代码:

import java.util.Collections;

import com.flickr4java.flickr.Flickr;
import com.flickr4java.flickr.REST;
import com.flickr4java.flickr.collections.Collection;

import com.flickr4java.flickr.test.TestInterface;

public class hello {
    public static void main(String args[]){


    String apiKey = "3f7046fe0897516df587cc3e6226f878";
    String sharedSecret = "9d0ceef5f2f3040f";
    Flickr f = new Flickr(apiKey, sharedSecret, new REST());
    TestInterface testInterface = f.getTestInterface();
    Collection results = testInterface.echo(Collections.EMPTY_MAP);

    }
}

但是我收到以下错误:

Exception in thread "main" java.lang.Error: Unresolved compilation problem: 
    Type mismatch: cannot convert from Collection<Element> to Collection

    at hello.main(hello.java:18)

我做错了什么?

最佳答案

您可能在导入中遇到冲突,您正在使用 com.flickr4java.flickr.collections.Collection,而您最有可能 - 作为 echo方法返回类型状态 - 想要使用 java.util.Collection 类。 将该行替换为:

java.util.Collection<Element> results = testInterface.echo(Collections.EMPTY_MAP);

您的代码:

import java.util.Collections;

import com.flickr4java.flickr.Flickr;
import com.flickr4java.flickr.REST;
import com.flickr4java.flickr.collections.Collection;

import com.flickr4java.flickr.test.TestInterface;

public class hello {
    public static void main(String args[]){


    String apiKey = "3f7046fe0897516df587cc3e6226f878";
    String sharedSecret = "9d0ceef5f2f3040f";
    Flickr f = new Flickr(apiKey, sharedSecret, new REST());
    TestInterface testInterface = f.getTestInterface();
    java.util.Collection<Element> results = testInterface.echo(Collections.EMPTY_MAP);

    }
}

关于java - 如何使用 Flickrj api 向 Flickr 发送简单的 ping 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31936746/

相关文章:

java - 从 Windows 上下文菜单运行 JAR

java - 使用 Spring MVC 处理多个 URL 参数

javascript - HTTP POST -> 400 : Bad Request

Python numpy 类型小数位数

java - 使用 MyBatis 获取字节数组形式的 LONGBLOB

java - JPA 在运行时删除约束

javascript - 在线阅读服务?

c++ - yaml-cpp 库的 API 文档

class - 环境中有什么类别的对象? (右)

c# - 在一个函数中返回不同的类型 C#