您确定您确实需要用户的访问令牌吗?根据此处的文档,您可能需要:
- a generic access_token for public events (those whose privacy is set to OPEN)
- a user access_token for a user who can see the event for non-public events
- an app access_token (for non-public events, must be the app that created the event)
- a page access_token (for non-public events, must be the page that created the event)
您可以在此处获取有关如何获取这些令牌的信息https://developers.facebook.com/docs/concepts/login/access-tokens-and-types/
一个好主意可能是在您有权访问事件时存储参加用户(在数据库中) - 当某个用户登录时。
从 FileContent 获取数据的更新。
我不知道您到底指的是什么 API 响应,但根据我的经验,它们正在返回数据: - 使用 JSON 序列化 - 您需要使用 DeserializeJSON(),例如像这样:
local.returnStruct = DeserializeJSON( local.requestResult.FileContent );
或者
local.returnStruct = DeserializeJSON( local.requestResult.FileContent.toString() );
以类似于 URI 的形式发送。我正在使用一个函数来获取该数据:
function getStructFromQueryString( queryString ) {
var ret = StructNew();
var i = 0;
var key = '';
for(i=1; i LTE ListLen(arguments.queryString,'&'); i++) {
key = ListGetAt(arguments.queryString, i, '&');
ret[ListFirst(key,'=')] = URLDecode(ListLast(key,"="));
}
return ret;
}