当我执行此函数时
def cari_id(access_token):
url = f"https://graph.facebook.com/v17.0/me/accounts?fields=id&access_token={access_token}"
response = requests.get(url)
data = response.json()
page_id = data["data"][0]["id"]
return page_id
出于某种原因,使用fastapi帮助我上传提要总是会输出这样的错误
page_id = data["data"][0]["id"]
KeyError: 'data'
我根据这里的文档创建了这个程序
https://developers.facebook.com/docs/pages/getting-started/
此处为fastapi端点
@app.post("/post-to-feed")
async def post_feed(pesan: str, access_token: str= Header(..., description="meta token")):
page_id = cari_id(access_token)
response = create_feed(page_id, access_token, pesan)
return JSONResponse (response)
使用页面令牌获取页面id以上传到订阅facebook页面