Facebook:通过cURL生成访问令牌

时间:2020-08-14 20:34:14

标签: json facebook curl facebook-graph-api

TLDR:我试图通过外部平台的API cURL调用生成短期访问令牌,并在创建时遇到麻烦。感谢所有帮助。

嗨! -我正在尝试使用cURL通过Marketing API生成用户访问令牌。用例涉及能够安排自动更新,然后扩展令牌。这是自动化的,因为有20多个应用程序(都具有与其他广告管理器集成的Marketing api),这些应用程序通过Graph API加载自定义受众并手动生成新令牌可能很麻烦。

我从fb_exchange_token开始,但意识到仅延长了当前访问令牌的时间范围,而没有生成新的令牌。因此,我研究了生成短期访问令牌并通过fb_exchange_token API调用对其进行扩展。

按照我在网上找到的步骤进行操作,我使用了oauth令牌,但始终通过API调用转发到登录页面:

 https://www.facebook.com/v8.0/dialog/oauth?client_id=<app_id>&redirect_uri=<redirect_uri>&scope=ads_management

我想通过该应用程序找出一个Facebook登录名(在此过程中添加了我自己的标准重定向uri)时遇到了一个可怕的漏洞。之后,兔子洞使我进入了访问令牌请求结构:

https://graph.facebook.com/v8.0/oauth/access_token?client_id=<client_id>&redirect_uri=<redirect_uri>&client_secret=<app_secret>&code=<unknown>

问题是,我似乎无法追踪生成 code 片段的位置。导致我在使用应用程序生成的令牌时收到错误消息

验证码错误。请确保您的redirect_uri与您在OAuth对话框请求中使用的相同。

当我排除 code 属性时,我得到:

缺少授权码

任何帮助将不胜感激,因为我已经尝试解决了一个星期。

我无法安装SDK,并且所有cURL API调用都必须完成此操作(由于我基于此平台,我可以在另一个请求中制定GET / POST)。

0 个答案:

没有答案