Java 为Facebook生成访问令牌
我是Facebook API的新手。我试图做的事情没有成功,就是从我的笔记本电脑上通过Facebook API为自己创建一个新的访问令牌 下面是我用于创建此新访问令牌的URL:Java 为Facebook生成访问令牌,java,facebook,facebook-graph-api,Java,Facebook,Facebook Graph Api,我是Facebook API的新手。我试图做的事情没有成功,就是从我的笔记本电脑上通过Facebook API为自己创建一个新的访问令牌 下面是我用于创建此新访问令牌的URL: String url = " https://graph.facebook.com/oauth/authorize?client_id=##########&client_secret=##########&redirect_uri=http%3A%2F%2Fintelligentretrieval.co
String url = "
https://graph.facebook.com/oauth/authorize?client_id=##########&client_secret=##########&redirect_uri=http%3A%2F%2Fintelligentretrieval.com"
当我使用我的客户端id和客户端密码(我假设这是客户端密码)时,我会得到一个错误
{
"error": {
"message": "Missing redirect_uri parameter.",
"type": "OAuthException",
"code": 191
}
}
这到底是什么问题?错误的原因是什么
Facebook需要一个重定向uri,所以我决定把它点到我公司的主页上。(我想这不是重定向的最佳地方,但我应该在哪里重定向?)
我想将结果(生成的访问令牌)重定向到我发出此URL请求的笔记本电脑
- 这到底有什么问题
- 像Chrome这样的浏览器能做到这一点吗
- 使用java可以做到这一点吗
- 此外,是否可以使用此url将访问令牌过期时间延长到60天
请让我知道这篇文章的任何部分是否有任何混淆,或者是否可以在其他地方找到答案。使用
locahost
代替你确定https://graph.facebook.com/oauth/authorize
是获取访问令牌的正确端点吗?建议您使用https://www.facebook.com/dialog/oauth
这很好。然而,我现在似乎无法得到真正的代币。我只是得到一些空白的东西。我有这个网址。我现在正在看api,但似乎不明白为什么它不能在浏览器中作为json对象返回。有什么想法吗?