我正在编写一个使用Instagram Graph API for Stories的Web应用程序。这是我的准备。
- 我是Facebook页面
FB
的管理员ME
- 我有一个Instagram帐户
IG
,我将其转换为企业帐户,然后链接到Facebook页面FB
。
然后,我按照有关如何使用Instagram Graph API的说明进行操作。
- 我为我的应用程序制作了一个Facebook登录页面
APP
,如此处所述。 - 它工作正常:我可以使用我的管理员 ID/PW 登录
ME
,并且我的应用程序返回访问令牌。
现在,下一步是调用故事边缘以提取Instagram帐户中的故事IG
。根据文件,
要获取 Instagram 企业帐户的所有故事,请向
/user/stories
边缘发送 GET 请求;例如,GET graph.facebook.com /17841405822304914/stories
问题:谁是处于/user/stories
边缘的user
?
我自然而然地假设这是我在Facebook页面FB
的管理员IDME
,因为此页面链接到我的目标IG帐户IG
。但是当我尝试调用/user/stories
边缘时,我遇到了错误。
{
"error":{
"message":"(#100) Tried accessing nonexisting field (stories) on node type (User)",
"type":"OAuthException",
"code":100,
"fbtrace_id":"FaeAydt7/rd"
}
}
你首先得到me/accounts
->提交
您应该看到您的帐户,选择一个帐户,然后单击帐户id
然后将instagram_business_account
添加为所选字段 ->提交
您应该会看到返回的Instagram帐户的ID,单击它
获取/{instagra_business_account_id}/stories
-> 提交