This item is not for sale?

For some reason whenever you click the button this script is in, it says “This item is not for sale” even though it’s for sale and studio API access is enabled! what do I do?!

the script:

local id = 1189806873 --Put 1000 cash id here
local mps = game:GetService(“MarketplaceService”)
local plr = game.Players.LocalPlayer

script.Parent.MouseButton1Click:Connect(function()
mps:PromptProductPurchase(plr, id)
end)