我正在尝试为公共API创建客户端,我目前遇到此问题。客户端请求访问令牌,然后可以在将来的请求中使用该访问令牌作为身份验证。所以我目前有一个Client对象来处理请求和维护这个密钥。现在,我正在通过ID new Page(1)
实例化子对象,为了获取信息,我将介绍类似page.requestInformation()
的内容。
我的问题是,当他们自己不知道访问信息所需的访问令牌时,我的子对象(页面,文档)从服务器请求信息的最佳实践/结构/模式是什么?
var client = new Client('appid', 'appsecret');
client.getAccessToken(function (token) {
doc = new Document(1); // Create a new document for ID = 1
doc.fetchInformation(function (information) {
// I now have the information.
});
// Doc would make a request to https://api.com/documents/1
// but it needs to know the access token.
// Would I just let every 'Document' type know the token from now on?
// I'm asking what is the best structure for this kind of thing?
});
由于