This page声称您可以在没有登录用户的情况下访问Places图表功能:
您使用客户端令牌(来自客户端)和应用访问令牌(来自服务器)进行呼叫。
The documentation regarding Client Tokens说:
客户端令牌是一种标识符,您可以将其嵌入到本机移动二进制文件或桌面应用程序中,以识别您的应用。客户端令牌并不是秘密标识符,因为它嵌入在应用程序中。
这听起来就像我想要的那样 - 我正在尝试建立一个允许用户搜索Facebook地方的网站。我需要能够使用来自客户端的AJAX请求来构建列表。
我无法在生活中找到使用客户端令牌发送此类请求的任何文档。
请注意,我无法使用应用令牌,因为这将部署到网站,而Facebook明确表示不会在该上下文中使用应用令牌。
我尝试直接使用客户端令牌作为access_token
,但后来我得到Invalid OAuth access token.
如何使用客户端令牌从客户端的浏览器直接向Facebook的API调用Places Graph API?
注意:我意识到我可以将请求发送到我自己的服务器,然后将该请求从我的服务器转发到Facebook,但这对我来说不是最佳解决方案。
答案 0 :(得分:1)
万一有人像我一样还在为此挣扎。您只需要使用与管道一起加入的appId和客户端令牌。因此是“ appId | clientToken”。