如何无限期地获取我自己的Facebook用户访问令牌?

如何无限期地获取我自己的Facebook用户访问令牌?,facebook,facebook-graph-api,facebook-access-token,facebook-graph-api-v2.2,Facebook,Facebook Graph Api,Facebook Access Token,Facebook Graph Api V2.2,我想从我个人网站的facebook api中提取我的最新图片。在没有登录对话框的情况下,我似乎找不到只验证用户身份的方法。有人知道这是否可能吗?我可以在graph API Explorer中生成我的用户访问令牌,但它将在1小时后过期 如何无限期获得我自己的Facebook用户访问令牌 你不能 但是您可以使用此有效期为60天的令牌,称为长寿令牌。因此,如果用户每60天至少访问您的应用程序一次,您就可以无限期地访问用户的数据 获取长寿命用户访问令牌的简单调用- GET /oauth/access_t

我想从我个人网站的facebook api中提取我的最新图片。在没有登录对话框的情况下,我似乎找不到只验证用户身份的方法。有人知道这是否可能吗?我可以在graph API Explorer中生成我的用户访问令牌,但它将在1小时后过期

如何无限期获得我自己的Facebook用户访问令牌

你不能

但是您可以使用此有效期为60天的令牌,称为长寿令牌。因此,如果用户每60天至少访问您的应用程序一次,您就可以无限期地访问用户的数据

获取长寿命用户访问令牌的简单调用-

GET /oauth/access_token?  
    grant_type=fb_exchange_token&           
    client_id={app-id}&
    client_secret={app-secret}&
    fb_exchange_token={short-lived-token} 
刷新此令牌-用户必须再次执行登录过程(调用
login
API)以获取短期令牌,然后对60天到期的新的长期令牌执行相同的交换

您还可以随时使用调试令牌-

GET /debug_token?
    input_token={input-token}&    
    access_token={access-token}  // a valid user access token or app access token

我已经生成了一个长寿令牌,但我觉得应该有一种方法可以通过api访问您的个人照片,而无需登录对话框。我不想让其他人登录。我只想从我的用户那里得到我的照片。任何想法他的第一句话都很清楚:你不能。它就是这样设计的。你只需点击一个按钮(登录),就会发生一些重定向,并生成一个新的令牌。看,如果只有你为什么这是个问题?无论如何,这是设计,你不能得到一个你正在寻找。如果您必须无限期地在墙上张贴某些内容,您可以使用
应用程序访问令牌
,但对于照片,您必须执行我提到的操作