title: Access SharePoint online using client object model- Forbidden error
body: <p>I tried to Create a new list item using client object model. I have created an asp.net application to do the task. It works if I pass the URL of SharePoint server which is installed in my machine.
  But if I give my SharePoint online URL it is not working as below code shows. I get "The remote server returned an error: (403) Forbidden. " error.
  Any idea?</p>
  
  <pre><code>ClientContext context = new ClientContext("https://xxx.sharepoint.com/SitePages/");
  List announcementsList = context.Web.Lists.GetByTitle("Announcements");
  ListItemCreationInformation itemCreateInfo = new ListItemCreationInformation();
  Microsoft.SharePoint.Client.ListItem newItem = announcementsList.AddItem(itemCreateInfo);
  newItem["Title"] = result.City;
  newItem["Body"] = result.State;
  newItem.Update();
  context.ExecuteQuery();
  </code></pre>