我正在使用 Axios 对 Facebook Graph 执行 GET 请求,以获取用户管理的 Facebook 页面列表。完成后,我将使用 afor loop对 Facebook Graph 执行另一个 GET 请求,以提取用户管理的每个 Facebook 页面上的数据。我在 an 内部执行此操作async function,Promise最后将所有数据连接到一个const fbProfile.
我的问题是:const pages我无法从 Axios 调用中获取填充数组的结果pages。
我的代码如下:
async function getfbProfile(token) {
try {
const user = await axios.get('https://graph.facebook.com/me', {
params: {
access_token: `${token}`,
fields: 'picture,accounts',
},
});
const pages = await user.data.accounts.data.forEach((err, pageInfo) => {
axios.get(`https://graph.facebook.com/${user.data.accounts.data[pageInfo].id}`, {
params: {
access_token: `${token}`,
fields: 'picture,name',
},
});
});
const …Run Code Online (Sandbox Code Playgroud)