我想将登录人员的Person.Field.ID号存储在 .aspx .net 变量中,以便可以在 VB 脚本中使用它。我在我的网站上使用登录小工具。我该怎么做呢?
问问题
251 次
1 回答
1
查看.NET OpenSocial 客户端库和Chow Down的C# 端口。这将是在 .NET 中提取当前查看器的 GFC ID 的两种替代方法,但如果您想使用它,您可能必须将后者从 C# 转换为 VB.NET,因为它不是共享库。不幸的是,我认为客户端库在编写时并未考虑到 Google 朋友群,因此可能无法使用更简单的方法。您必须通过2-legged OAuth 流程。我假设客户端库支持这一点,因为它是 Java 版本的一个端口,它支持。fcauth
如果这一切听起来太复杂,而您真正需要的只是 ID,那么您可以通过简单的 Ajax/XHR 调用将其传回。这是获取 ID 的 JS API 调用:
var req = opensocial.newDataRequest();
req.add(req.newFetchPersonRequest('VIEWER'), 'viewer');
req.send(function(response) {
var data = response.get('viewer').getData();
if (data) {
visitorId = data.getId();
// Send the ID to your server via Ajax/XHR here
} else {
// Not logged in
visitorId = null;
}
});
更新:您可能还对 Brian Clifton 刚刚发布的项目感兴趣:friendconnect-dotnet
于 2010-01-29T23:18:15.727 回答