Facebook 如何获取perl应用程序的扩展访问令牌?

Facebook 如何获取perl应用程序的扩展访问令牌?,facebook,oauth-2.0,Facebook,Oauth 2.0,我在facebook网站上找到了这个,但我需要用它做什么才能获得扩展访问令牌 https://graph.facebook.com/oauth/access_token? client_id=APP_ID& client_secret=APP_SECRET& grant_type=fb_exchange_token& fb_exchange_token=EXISTING_ACCESS_TOKEN 假设您已经从成

我在facebook网站上找到了这个,但我需要用它做什么才能获得扩展访问令牌

https://graph.facebook.com/oauth/access_token?             
    client_id=APP_ID&
    client_secret=APP_SECRET&
    grant_type=fb_exchange_token&
    fb_exchange_token=EXISTING_ACCESS_TOKEN 

假设您已经从成功的OAuth交互中获得了一个访问令牌,只需调用此url,将现有的_access_令牌替换为从初始OAuth获得的令牌,并将客户端_id和客户端_secret替换为应用的应用id和应用机密(请参阅)。您将返回包含扩展令牌的json

此上下文中的OAuth交互提示用户授予您的应用访问其配置文件数据的权限,或代表用户以特定权限行事。在facebook中,如果您将用户浏览器重定向到

https://www.facebook.com/dialog/oauth/?
    client_id=YOUR_APP_ID
    &redirect_uri=YOUR_REDIRECT_URL
    &state=YOUR_STATE_VALUE
    &scope=COMMA_SEPARATED_LIST_OF_PERMISSION_NAMES
当作用域类似于publish\u stream、read\u friendlists时,用户将看到一个对话框,上面写着“AppX正在请求对您的墙进行写入和读取您的好友列表的权限。允许或拒绝”。如果用户允许,您将获得发布到您的URL的json,该URL将包含一个访问令牌。这是现有的\u访问\u令牌


看看这里的facebook oauth文档

Hmm,我注意到这个问题是这个问题的后续问题:。将所有这些都放在同一个问题中不是更好吗?什么是OAuth交互?