Я начинаю использовать API данных Google (специально для приложения финансов). Я могу читать мое портфолио просто отлично, поэтому я правильно проверяю подлинность (или мне так кажется). Однако, когда я пытаюсь создать портфель, я получаю сообщение об ошибке «только для чтения». Конструктор для сервиса:
public class FinanceService : Service, IService
{
public FinanceService(string applicationName)
: base ("finance", applicationName)
{
this.RequestFactory = new GDataGAuthRequestFactory("finance", applicationName) { ProtocolMajor = 3 };
}
}
и сохранение его
private const string _schema = "http://schemas.google.com/finance/2007";
private const string _feed = "http://finance.google.com/finance/feeds/default/portfolios";
AtomFeed atomFeed = new AtomFeed(new Uri(_feed), this.FinanceService);
return this.FinanceService.Insert(atomFeed, this as AtomEntry) as PortfolioEntry;
Есть идеи, почему atomFeed возвращается только для чтения? Полномочия являются законными, и я могу получить свои текущие портфели без проблем.