Facebook 是否提供访问令牌(在那一刻)或只有在朋友的许可后才能获得? (使用 PHP Facebook-graph-API )

Do Facebook provide the access token (at that instant) or one can get only after the friend's permission? (Using PHP Facebook-graph-API )

我正在使用 PHP 访问 Facebook 好友位置。我想访问所有朋友的位置。我读到它需要 "access tokens" 从这里 public 获取客户的 public 信息

https://developers.facebook.com/docs/facebook-login/access-tokens#apptokens

这里 https://www.sammyk.me/access-token-handling-best-practices-in-facebook-php-sdk-v4

Facebook 会在那一刻提供令牌,还是我的应用需要等到朋友的批准。

我在堆栈溢出时看到了这个 post:How to get user access token?

但是我还是不知道如果朋友离线了怎么办。该令牌将如何传递到我的应用程序?

还是那样"Tokens are generated by Facebook at time when my application made the request but i can only access the user information later using the same token if he has given permission (when he gets logged in)".?

我找不到任何解释。

谢谢。

您根本无法获取朋友的位置。出于隐私原因,好友权限已被删除,您也只能获取授权您的应用程序的用户的数据。查看更新日志以获取更多信息:https://developers.facebook.com/docs/apps/changelog

也就是说,有不同的访问令牌。无需授权即可获取App Token,但需要为User或Page Tokens实现授权流程。

更多信息: