如何使用curl从Facebook API获取用户访问令牌

Nir*_*cov 5 curl facebook facebook-graph-api

我正在编写一个程序,从 Facebook 检索我们的营销数据。我正在编写的程序只能使用curl来检索用户访问令牌并且没有UI,我找到的唯一信息是调用这个url

Curl('https://graph.facebook.com/oauth/authorize?client_id=1534273216862757&response_type=token&redirect_uri=https://www.facebook.com/connect/login_success.html','GET')
Run Code Online (Sandbox Code Playgroud)

但是,当我发送此消息时,我取回了重定向页面的整个 html,但没有令牌。

你知道我可以用另一种方法来完成这个任务吗?

谢谢

lus*_*chn 3

您只能通过用户交互获取用户令牌,而不能通过curl 获取。它不会那样工作,也不应该那样工作。

不过,您可以使用扩展用户令牌,它的有效期为 60 天。之后,用户必须刷新它。

有关代币的更多信息: