gpt4 book ai didi

java - 使用 Facebook 应用程序访问 token (URL 中的管道字符)

转载 作者:行者123 更新时间:2023-11-29 05:57:05 24 4
gpt4 key购买 nike

我完全被这个难住了。我为我的应用程序注册了以下 Facebook 应用程序访问 token :

|

然后我尝试获取以下 URL:(下面是假 token )

 https://graph.facebook.com/<user-id>/likes?access_token=<number>|<hash>
String accessToken = "258443224256787|dsK3fffe7g-rejponkVlfwef3GenVng6Y";

WS.url("https://graph.facebook.com/" + socialUser.id.id + "/likes?access_token="+accessToken)

accessToken = "258443224256787" + URLEncoder.encode("|") + "dsK3ks7g-dsK3fffe7g-rejponkVlfwef3GenVng6Y";

我收到以下错误消息:

{"error":{"message":"An access token is required to request this 
resource.","type":"OAuthException","code":104}}

但是,当我在 Graph API 浏览器工具中使用它时,我没有收到任何错误!我认为问题可能是我不知道如何在我的 URL 中使用管道符号(尝试谷歌搜索数小时但没有成功 - 尝试 URLEncoder.encodre 无济于事)。

请帮忙! :-)

(我正在使用 Java Play!2)

编辑 我应该说,当我调试我的链接时,我得到:“%7C”而不是管道,因为 URLEncoder。

编辑 2 当我将 URL 直接发布到浏览器时它也有效。

编辑 3 添加 URLEncoder-code

最佳答案

原来 WS.url() 不接受我的查询参数,除非我使用 url().setQueryParameters() 来解决问题。 :-)

关于java - 使用 Facebook 应用程序访问 token (URL 中的管道字符),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11654677/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com