No. You may only earn points by booking through an official IHG reservation center or in person at the hotel. Points cannot be earned on stays booked through an OTA such as Expedia, Travelocity, or Priceline.