首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UGC用户返回时为Null

UGC用户返回时为Null
EN

Stack Overflow用户
提问于 2013-02-23 00:31:50
回答 3查看 111关注 0票数 3

我正在使用UGC web服务来返回UGC内容,但是我有一个问题,那就是用户被返回为空。用户被输入到UGC数据库中-我可以在UGC_USERS表和UGC_ITEMS表中看到用户,但是在使用odata.svc检索评论时,用户返回的结果为null。

代码语言:javascript
复制
WebServiceClient ugcCall2 = new WebServiceClient();
Uri uri = new Uri("http://new.ugc.service/odata.svc");
CDS.ContentDeliveryService cds = new CDS.ContentDeliveryService(uri);
var comments = client.Comments;

有人知道为什么会这样吗?在这一点上,Audience Manager还没有加入进来。我们只是添加来自域用户的评论-用户名出现在UGC数据库中,但当我们从odata检索评论时,该用户返回为null。

谢谢

约翰

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-02-25 17:53:34

约翰

确保在调用中使用Expand方法:

代码语言:javascript
复制
client.Comments.Expand("User")

这将确保完整的用户数据也是结果的一部分。

如果您直接查询Odata,您可以清楚地看到:

代码语言:javascript
复制
odata.svc/Comments?$expand=User

干杯

票数 3
EN

Stack Overflow用户

发布于 2013-02-23 00:44:56

这看起来像是Ambient Data Framework (ADF)配置错误(-un)的情况。确保在您的网站上配置了ADF --这是您调用OData服务的服务器。

ADF负责从一台计算机向另一台计算机发送您的客户端信息(例如用户id、cookies、会话id等)。在您的情况下,与OData的通信似乎是在没有此信息的情况下完成的。这表明ADF配置不正确。再次查看UGC的文档,了解如何对其进行配置。

顺便说一句,你的示例代码不是很清楚,它是什么client

票数 1
EN

Stack Overflow用户

发布于 2013-02-23 05:57:38

正如Mihai所说,确保在两个UGC CD the服务上都将UGC环境墨盒配置为(分段或实时)网站。如果不这样做,用户将使用ID null注册。

有关安装UGC时的更多常见问题,请参阅我的博客:

http://80000ft.blogspot.nl/2012/08/common-issues-while-installing-ugc.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15028847

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档