facebook-graph-api - 使用 Graph API 为用户获取 Instagram 链接页面(Instagram 商业帐户)
问题描述
这些说明缺少一个关键要素。除非您知道与 Instagram 企业帐户相关联的主页,否则您到底应该如何获得 ID?
https://developers.facebook.com/docs/instagram-api/getting-started/
是否有 API 调用可以为您提供用户已授权 Facebook 应用使用的所有 Instagram 商业帐户?
像这样的东西会很好。然后,您可以向最终用户提供选择列表。
这是用于进行调用的 C# 代码片段。
var result = await _facebookClient.GetAsync<dynamic>(
accessToken, "me/accounts", "fields=id,name,access_token,category,instagram_business_account{id}");
这总是返回 null。当用户授权该应用程序时,他/她可以选择一个 Instagram 商业帐户,这样该部分就可以工作了。
我可以获取所有 Facebook 页面,但无法获取与 Instagram 企业帐户相关联的页面。
提前致谢!任何帮助深表感谢!
解决方案
像这样的东西对我有用。
var result = await _facebookClient.GetAsync<dynamic>(
accessToken, "me/accounts", "fields=id,name,instagram_business_account{id}");
对我来说,关键是在身份验证对话框中选择 Instagram 帐户以及 Instagram 业务帐户链接到的 Facebook 页面。在身份验证流程中,我看到了两个不同的窗口。
您想将哪些 Instagram 企业帐户与 APPNAME 一起使用?
- 选择您的 Instagram 用户帐户。
您想在 APPNAME 中使用哪些页面?
- 选择与您的 Instagram 企业帐户相关联的主页
推荐阅读
- python - FastApi - api 密钥作为参数足够安全
- spring - 加载资源失败:服务器响应状态为 404 (Not Found) Angular12 Spring boot
- python - 如何在 Pygame 中使用类来缩小此代码段?
- git - 无法克隆 GitHub SSH 存储库:CreateProcessW 失败错误:193
- java - JPQL 之类的查询忽略 blob/html 和多个关键字的大小写
- sql - SQL:如何获取其列满足特定条件的所有行
- spring-boot - 来自 Spring Boot 2.3.5 的 IBM MQ JAR 9.2.1 连接问题
- r - Modal 无法识别 JS 中的 HTML
- react-native - 无法向 TalkJs 注册设备以获取推送通知
- python - 如何删除熊猫数据框中ID不正确的行