Youtube API permission 403 Forbidden error

13,412

Solution 1

I have resolved the problem by creating a Browser key instead of an android key. The browser key needs to have no entry so that it'll say "all refered allowed"

Solution 2

Used this for iOS app and received same error so I removed bundle identifier and it worked

Solution 3

I have resolved the problem by creating a Server key instead of an iOS key

Solution 4

I had the same problem and after a lot of wasted time my hosting service figured out the API request was being generated by a different IP address than the one associated with my website.

Share:
13,412

Related videos on Youtube

kj tolentino
Author by

kj tolentino

Updated on June 03, 2022

Comments

  • kj tolentino
    kj tolentino about 2 years

    I'm following the tutorial on this page but I keep getting a 403 Forbidden error when I run the app and try to do a search.

    I enabled Youtube Data API v3 on the https://console.developers.google.com/ page and I created an Android API key.

    Any suggestions? Thank you.

    Could not search: com.google.api.client.googleapis.json.GoogleJsonResponseException: 403 Forbidden
    {
    "code" : 403,
    "errors" : [ {
    "domain" : "usageLimits",
    "message" : "There is a per-IP or per-Referer restriction configured on your API key and the request does not match these restrictions. Please use the Google Developers Console to update your API key configuration if request from this IP or referer should be allowed.",
    "reason" : "ipRefererBlocked",
    "extendedHelp" : "https://console.developers.google.com"
    } ],
    "message" : "There is a per-IP or per-Referer restriction configured on your API key and the request does not match these restrictions. Please use the Google Developers Console to update your API key configuration if request from this IP or referer should be allowed."
    }
    
    • kj tolentino
      kj tolentino over 9 years
      I have resolved the problem by creating a Browser key instead of an android key. The browser key needs to have no entry so that it'll say "all refered allowed"
    • Rohan
      Rohan over 9 years
      You should write that as an answer and accept it so that people in the future will know what to do.
    • kj tolentino
      kj tolentino over 9 years
      alright Rohan, I did that. thanks.
    • Musakkhir Sayyed
      Musakkhir Sayyed over 8 years
      Try with Server Key instead of browser, android and IOS.
  • dfmuir
    dfmuir about 9 years
    I was also having this problem on iOS. This resolved it.
  • LargeGlasses
    LargeGlasses about 9 years
    Interesting @dfmuir I only had the issue in Android, but not iOS. I wonder why this happens...
  • Sti
    Sti about 9 years
    @LargeGlasses How did you make this work in iOS? If I use an iOS key and input my bundle identifier, it won't work. If I use a "blank bundle identifier", it says "all allowed" it works. But I don't want that.. Did you use the bundle identifier?
  • LargeGlasses
    LargeGlasses about 9 years
    @Sti I removed the bundle identifier. I'm not sure if that will come back to haunt me later or not...
  • fullmoon
    fullmoon almost 9 years
    I was battling to find referred allowed option in Youtube Api key, but it turns out it needed to be Browser key. Thank you a lot.
  • axello
    axello over 8 years
    This was the trick to use the Google API key for tvOS! Thanks!
  • Milon
    Milon about 7 years
    I have to add a restriction for API usage, android can access only. How can I do that? any idea?