我们为我们的应用程序设置了高分数据库。我们要求用户在将他们的分数添加到数据库之前登录到facebook,并且我们使用他们的facebook id来识别他们在表格中的条目。出于某种原因,发生了一个错误,并重复了他们的高分。我们无法弄清楚导致此错误的原因(我们无法在其中重现)但我们知道的是,在此过程的某个时刻,用户的应用程序特定的Facebook用户的最后两位数字设置为0,使其与早期输入不同。
我的问题不是关于错误(我需要提供问题上下文)。我们解决这个问题直到我们找出原因,是让cron工作查找任何重复的名称和电子邮件地址,然后查看条目中的每个facebook id并确定哪两个是有效的,哪些不是。
截至目前查阅文档后,我可以使用以下api调用生成应用访问令牌:https://developers.facebook.com/docs/facebook-login/access-tokens#apptokens。但是,允许我向facebook发出请求的php对象需要一个访问令牌(通过会话)https://developers.facebook.com/docs/php/FacebookRequest/4.0.0。我发现制作api请求获取应用访问令牌的文档都已过时,因为他们使用的sdk版本已经过折旧。
因此,正如它所理解的那样,我需要一个访问令牌来生成访问令牌。必须有办法获得应用访问令牌
(如果我对文档有任何误解,请将其作为评论发布,以便我可以改进问题)
答案 0 :(得分:1)
您可以按照
中的说明生成应用访问令牌通过电话
.INTERMEDIATE
或者只使用连接的app id和app secret:
.SECONDARY
GET /oauth/access_token?
client_id={app-_id}
&client_secret={app_secret}
&grant_type=client_credentials
和{app_id}|{app_secret}
可以在您应用的设置中找到