私はこのようなコードでjQueryを使用してfreebaseSearchServiceを呼び出しています
$.ajax({
url: "https://www.googleapis.com/freebase/v1/search",
data: {filter: afilter,
query: aquery,
limit:1},
dataType: "jsonp",
success: callback
});
しかし、aFilterを何かに設定するたびに、サービスを利用できなくなります503。たとえば、aFilter = "(any type:/ film / film /)"を設定すると、返されません。その後、フィルターを省略した他のクエリでも、短時間は機能しません。たとえば、作成されたURLの1つは、https ://www.googleapis.com/freebase/v1/search?callback = jQuery15208622465366047221_1323023627389&filter =%28any + type%3A%2Ffilm%2Ffilm%2F ++%29&query = something&limit = 1&_ = 1323024223282
そのURLは機能しませんが、jQueryがフィルターに設定したものを上記のURLに手動で変更すると、機能します:https ://www.googleapis.com/freebase/v1/search?callback=jQuery15208622465366047221_1323023627389&query=something&limit=1&_=1323024223282&filter=% 28any%20type:/ film / film%29
では、基本的に、jQueryとフィルターを使用してFreebase Search Serviceを呼び出すにはどうすればよいですか?
前もって感謝します