【发布时间】:2019-09-29 08:42:11
【问题描述】:
是否有人有使用此 API 的经验: https://authenticjobs.com/api/docs#introduction
我已经在我的 React Native 项目中运行了几次实现迭代,我最初遇到了这个错误:
undefined 不是对象(评估 '_ref.longitude')
现在我收到了这个错误:
请求失败,状态码 400
这是试图记录此 API 请求的 data 对象的操作创建者。
import axios from "axios";
import reverseGeoCode from "latlng-to-zip";
import qs from "qs";
import { FETCH_JOBS } from "./types";
const JOB_ROOT_URL = "https://authenticjobs.com/api/?";
const JOB_QUERY_PARAMS = {
api_key: "5634cc46389d0d872723b8c46fba672c",
format: "json"
// latlong: 1,
// radius: 10,
// q: "javascript"
};
const buildJobsUrl = zip => {
const query = qs.stringify({ ...JOB_QUERY_PARAMS, l: zip });
return `${JOB_ROOT_URL}${query}`;
};
export const fetchJobs = region => async dispatch => {
try {
let zip = await reverseGeoCode(region);
const url = buildJobsUrl(zip);
let { data } = await axios.get(url);
dispatch({ type: FETCH_JOBS, payload: data });
console.log(data);
} catch (e) {
console.log(e);
}
};
【问题讨论】:
-
400 状态出现在您发布的数据无效或无效时..
-
@MurtazaHussain,虽然我没有
post()任何数据。我正在尝试获取数据。
标签: react-native axios