Пользователь UGC возвращается как Null

Я использую веб-сервис UGC для возврата контента UGC, но у меня есть проблема в том, что пользователи возвращаются как нулевые. Пользователи вводятся в базу данных UGC - я вижу пользователей как в таблице UGC_USERS, так и в таблицах UGC_ITEMS, но когда дело доходит до получения комментариев с использованием odata.svc, пользователь возвращается как нулевой.

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;

Кто-нибудь знает, почему это так? Менеджер аудитории не подключен в данный момент. Мы просто добавляем комментарии от пользователя домена - имя пользователя появляется в базе данных UGC, но пользователь возвращается как нулевой, когда мы получаем комментарии из оддаты.

Спасибо

Джон

3 ответа

Решение

Джон,

Убедитесь, что вы используете метод Expand в своих вызовах:

client.Comments.Expand("User")

Это гарантирует, что полные данные пользователя также являются частью результатов.

Вы можете увидеть это ясно, если вы запросите Odata напрямую:

odata.svc/Comments?$expand=User

ура

Похоже, случай неправильной настройки (-un) Ambient Data Framework (ADF), Убедитесь, что на вашем веб-сайте настроен ADF - это сервер, с которого вы звоните в службу OData.

ADF отвечает за отправку информации вашего клиента (например, идентификатора пользователя, файлов cookie, идентификатора сеанса и т. Д.) С одного компьютера на другой. Похоже, что в вашем случае связь с OData осуществляется без этой информации. Это указывает на то, что АПД не настроен должным образом. Проверьте еще раз документацию UGC о том, как это настроить.

Кстати, ваш пример кода не очень понятно, что это client?

Как сказал Михай, убедитесь, что внешний картридж UGC сконфигурирован на обоих веб-сервисах UGC CD как веб-сайт (промежуточный или действующий). Если этого не сделать, пользователи будут зарегистрированы с идентификатором NULL.

Также смотрите мой блог для более общих проблем при установке UGC:

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

Другие вопросы по тегам