我是 Facebook Graph API 和 Facebook JavaScript SDK 的新手,但我想知道一些事情:
这些"范围" Facebook默认情况下实际上是我从用户那里获得的信息,而我是认证他们是对吗?
为了澄清我想做的事情,我想通过 gh-pages 分支中的 Facebook Graph API 分享我的Facebook帐户的相关信息在GitHub上,但我不想要对每个有权访问该页面的用户进行身份验证。
我想公开我的用户信息,但不想显示我的访问令牌,因为它是开源的,最终会变得危险。
如果您希望查看我的存储库并更好地了解该项目。您可以访问https://github.com/iszwnc/rye
答案 0 :(得分:2)
如果我回顾一下:
基本上,您无法隐藏您的令牌和让您的用户直接查询Facebook。您需要一台机器上的某些服务器端代码,这是唯一一个到达Facebook的机器。您的服务器将扮演Facebook和您的用户之间的界面角色。所以你必须:
关于Github,不要在上面分享你的令牌。如果他们想要运行您的应用,他们可以生成自己的令牌。以下是一些建议:
将您的令牌添加到文件中:
创建一个包含空标记的credentials.js
文件:
// Please use your own token
var APP_TOKEN = '';
将文件提交给Github,
.gitignore
,credentials.js
文件
var APP_TOKEN = 'now-you-can-put-your-token-here';
祝你的项目好运,看起来令人兴奋: - )