我已经阅读了文档并且我不明白如何获取新代码,我这样做是为了获取令牌来读取我是管理员的网站的提要:
https://graph.facebook.com/oauth/access_token?client_id=“+ sClientID +”& client_secret =“+ sSecret +”& redirect_uri =“+ sRedirectURI +”& code =“+ sCode;
然后:
“https://graph.facebook.com/”+ sUser +“/ accounts?” + sToken; 获得饲料。
告诉我:
{
"error": {
"message": "This authorization code has been used.",
"type": "OAuthException",
"code": 100
}
}
我知道我需要一个新的授权代码,但无法找到要在文档中调用的方法。或者,是否有其他方式来获取此Feed?
答案 0 :(得分:1)
步骤1: 请打开浏览器,输入以下URL并点击。
https://www.facebook.com/v8.0/dialog/oauth?client_id={app_id}&redirect_uri={redirect_uri}
步骤2: 假设您的 {redirect_uri} = https://www.abc.co.in/ 。 然后,您将在URL本身中收到具有以下格式的新授权码。 https://www.abc.co.in/?code={get_new_auth_code_here}
步骤3: 通过带有以下新授权代码的网址获得访问令牌。
加油!
答案 1 :(得分:0)
您可能需要重新阅读登录文档:https://developers.facebook.com/docs/facebook-login/login-flow-for-web-no-jssdk/
您只使用code
一次,并将其换成access_token
- 然后您使用访问令牌代表您的用户进行API调用。
当令牌过期(大约60天)或下次用户回到您的应用程序时,您再次通过登录流程发送用户,获取新代码,并将其换成新的令牌,这将是有效期最长为60天