Пользователь 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