title: Yelp API Produces Invalid Signature Error
body: <p>After looking at several articles online, StackOverflow, and the Yelp Google Group, I've been unable to figure out the problem to an <code>Invalid Signature</code> error being produced from my Yelp API request.</p>
  
  <p>Here is the exact error:</p>
  
  <pre><code>{'error': {'text': 'Signature was invalid', 'description': 'Invalid signature. Expected signature base string: [some text here with keys]}}
  </code></pre>
  
  <p>And the code I've written to go along with it:</p>
  
  <pre><code>import rauth
  import time
  
  def get_results():
  
      #Obtain these from Yelp's manage access page
      consumer_key = ''
      consumer_secret = ''
      token = ''
      token_secret = ''
  
      session = rauth.OAuth1Session(
              consumer_key = consumer_key
              ,consumer_secret = consumer_secret
              ,access_token = token
              ,access_token_secret = token_secret)
  
      request = session.get("http://api.yelp.com/v2/search?location=Boston&amp;term=food")
  
      #Transforms the JSON API response into a Python dictionary
      data = request.json()
      print(data)
      session.close()
  
      return data
  
  if __name__=="__main__":
      print(get_results())
  </code></pre>
  
  <p>So what exactly is causing this error? I've done some modifications prior to this attempt, and the previous attempts I made I got similar errors; except one time I only got a "<strong>Invalid Signature</strong>" error, with no "<strong>Expect signature base string</strong>" message</p>