title: 403 Forbidden response Google API
body: <p>I am using the Google+ Api to create new circles for users. When I try and to a POST request I get a response like this:</p>
  
  <pre><code> {
    "error": {
      "errors": [
        {
          "domain": "global",
          "reason": "forbidden",
          "message": "Forbidden"
        }
      ],
      "code": 403,
      "message": "Forbidden"
    }
  }
  </code></pre>
  
  <p>This is the same response I get when I try to do the same request using Googles own Google API explorer <a href="https://developers.google.com/+/domains/api/circles/insert" rel="nofollow">https://developers.google.com/+/domains/api/circles/insert</a> which seems wierd to me. Why am I getting a forbidden response from googles own api expolrer? Could this be something wrong on their end?</p>
  
  <p>I am using scribe OAuth library together with yincrash Google2Api
  <a href="https://github.com/fernandezpablo85/scribe-java" rel="nofollow">https://github.com/fernandezpablo85/scribe-java</a></p>
  
  <p><a href="https://gist.github.com/yincrash/2465453" rel="nofollow">https://gist.github.com/yincrash/2465453</a></p>
  
  <p>The request is created like this in an AsyncTask </p>
  
  <pre><code>OAuthService service = new ServiceBuilder()
                  .provider(Google2API.class)
                  .apiKey(GOOGLE_CLIENT_ID)
                  .apiSecret(GOOGLE_CLIENT_KEY)
                  .callback(GOOGLE_CALLBACK)
                  .scope(SCOPE_WRITE)
                  .scope(SCOPE_ME)
                  .build();
  
          String postUrl = "https://www.googleapis.com/plusDomains/v1/people/me/circles";
  
  
          String requestBody = "{\n" +
                  "  \"displayName\": \"Circle Name\",\n" +
                  "  \"description\": \"Circle with people you added\"" +
                  "}";
  
          Token accessToken = new Token(sharedPreferences.getString(PREF_GOOGLE_KEY, ""), "");
          OAuthRequest request = new OAuthRequest(Verb.POST, postUrl);
          request.addHeader("Content-Type", "application/json")
          request.addPayload(requestBody);
          service.signRequest(accessToken, request);
          Response response = request.send();
  </code></pre>
  
  <p>It works fine to login and I have the access token saved.</p>