2016-10-02 50 views
1

我正在嘗試與Google Calendar API進行通信。 該API只接受來自特定引薦,例如請求:www.mysite.com/calendar/events.asp作爲'referrer'發送沒有查詢字符串參數的AJAX請求

但有時URL包括查詢字符串參數,例如: www.mysite.com/calendar/events.asp ?消息= eventAddedSuccessfully & ID = 50

該API拒絕來自上述URL此消息請求,並且返回: 「引薦www.mysite.com/calendar/events.asp?message=eventAddedSuccessfully & ID = 50確實不符合在您的API密鑰上配置的引薦來源限制,請使用API​​控制檯更新您的密鑰限制。「

我該如何發送一個AJAX請求,並在URL中只有路徑作爲referrer?

感謝

+0

這確實是一個綁定,可能需要一些醜陋的解決方法(如將內容存儲在cookie中,然後重定向到「正確」的URL)。啊。 –

回答

2

改變你的限制,以滿足域的上下文路徑,它可能是特定於該頁面(和可能與參數對待不同的看法),使您遇到的問題。

www.mysite.com/* 

www.mysite.com/calendar/* 

希望這將解決這個問題。

+0

確實可以將Google的API設置爲接受來自HTTP引用鏈接(網站)的帶有星號的通配符的請求..我將其更改爲www.mysite.com/calendar/*,但設置需要5分鐘才能生效。 –

+1

是的,它在開發者控制檯中表示可能需要幾分鐘才能使更改生效。很高興聽到它的工作! – adjuremods

相關問題