使用Fusion Table API进行授权拒绝

时间:2012-12-16 14:10:52

标签: java google-fusion-tables

我的代码:

public class restletexample {

    String URI = "https://www.googleapis.com/upload/fusiontables/v1/tables/tableid/import";

    HashMap<String, String> urlVariables = new HashMap<String, String>();

    String column = "'Moth', '30', '2012','efef','efefef'";

    public void testrestlet() {

        urlVariables.put("key=", "KEY");

        RestTemplate restTemplate = new RestTemplate();

        restTemplate.postForLocation(URI, column, urlVariables);

    }

    public static void main(String args[]) {

        restletexample rst = new restletexample();
        rst.testrestlet();

    }

}

例外:

Exception in thread "main" org.springframework.web.client.HttpClientErrorException: 401 Unauthorized

我在API控制台中生成了密钥并使用了相同的密钥。我不知道为什么谷歌没有授权我的请求。需要帮助...自从过去4个小时以来我的头脑。

1 个答案:

答案 0 :(得分:1)

您的URI似乎错了 - “tableid”应该替换为您表格的实际ID。