Tag: api

Yahoo Weather,Yahoo GeoPlant,Google Weather或其他用javascript连接的API?

我需要一种方法来通过javascript获取某个城市的当前天气? 我会更好地使用哪种API? 或者是否有任何其他应用程序可以使用ajax请求来获取当前天气? GeoPlanit需要一个appid所以我还没有尝试过这个,雅虎天气是一个RSS提要。 我还看到Google的天气API在这个阶段不受支持? 谢谢。 编辑:也找不到任何会以JSON格式返回数据,这是我发现的最接近的东西,但它只允许邮政编码 – http://services.badbamboo.com/REST/Common.ashx?method=GetWeather&zip = 80202&jsoncallback = _cb

如何在客户端Javascript中隐藏API密钥

现在我正在编写一个客户端javascript应用程序,它向USPS Price Calculator API发出请求。 为了发出此请求,我需要在请求的xml中提供我的API用户ID。 标签如下所示: 。 我的问题是:有什么方法可以将我的用户ID提供给javascript,同时仍然将其隐藏在查看客户端文件的用户身上。 现在,我唯一的解决方案是在我的服务器中创建一个具有User ID的PHP文件,然后在客户端javascript中使用AJAX请求将其存储在全局变量中。 它看起来像这样: var userID; $.get(“/secrets.php”, function( data ) { userID = data; }); 这是否足以让我的应用程序用户看不到我的API用户ID? 我还能做什么?

Ajax调用触发错误事件但返回200 ok

$.ajax({ url: ‘http://intern-dev01:50231/api/language’, type: ‘GET’, dataType: ‘json’, success: function() { console.log(‘It Works!’); }, error: function (request,status, error) { console.log(error); alert(status); } }); 为什么这个ajax调用不起作用? 如果我在浏览器中调用它可以正常工作:/。 这就是小提琴手的回报: HTTP/1.1 200 OK Content-Length: 122 Content-Type: application/json; charset=utf-8 Server: Microsoft-HTTPAPI/2.0 Date: Fri, 26 Apr 2013 06:56:40 GMT [{“LanguageId”:1,”LanguageName”:”Dansk”},{“LanguageId”:2,”LanguageName”:”Tysk”},{“LanguageId”:3,”LanguageName”:”Engelsk”}]

使用append和html jquery方法时不会清除图像

用户将搜索电影。 如果用户将再次搜索另一部电影,我希望删除先前的内容,(附加内容之后的任何内容)。 以下是我的代码的样子: HTML: jQuery的: function search() { function reset() { } var movieTitle = $(‘#search_field’).val(); var str1 = “https://api.themoviedb.org/3/search/movie?include_adult=false&page=1&query=”; var str2 = “&language=en-US&api_key=xxx”; var searchResult = str1 + movieTitle + str2; //var searchResult = str1.concat(encodeURI(movieTitle)).concat(str2); var settings = { “async”: true, “crossDomain”: true, “url”: searchResult, “method”: “GET”, “headers”: {}, “data”: “{}” } $.ajax(settings).done(function(response) { […]

使用WordPress将video上传到YouTube

我想允许我的网站访问者直接从我的WordPress网站前端将video上传到我的YouTube频道。 我尝试过使用PHP API,但是我无法完成任务,可能是因为我还是PHP编码的初学者。 但是我听说可以通过几个步骤使用jQuery完成任务,我确实检查了YouTube API的文档,但却无法实现如何操作。 关于一个问题的答案显示我可以使用jQuery的POST将video上传到YouTube,这是否意味着我可以使用以下内容: jQuery.ajax({ type: “POST”, url:”http://uploads.gdata.youtube.com/feeds/api/users//uploads”, data:’URL-TO-VIDEO-FILE’, success: …. 谢谢

发送Facebook邀请和跟踪邀请码

这是邀请用户通过Facebook在我的网站注册的后续行动。 我现在仍在原型应用程序中工作。 我设法使用Javascript API发送邀请,但我在解析响应对象时遇到问题。 这是我的代码: Send Application Request window.fbAsyncInit = function() { FB.init({ appId : ‘193005690721590’, status : true, cookie : true, xfbml : true }); }; $(‘a’).click(sendRequest); function sendRequest() { FB.ui({ method: ‘apprequests’, message: ‘Invitation to the test application!’, title: ‘Send your friends an application request’, data: ‘someCode’ }, function (response) { if (response […]

Soundcloud身份validation/连接javascript问题

// initialize client with app credentials SC.initialize({ client_id: ‘bea6b4a2c1108a4cfa99f0d40966108a’, redirect_uri: ‘http://www.samplewars.com/’ }); // initiate auth popup SC.connect(function() { SC.get(‘/me’, function(me) { alert(‘Hello, ‘ + me.username); }); }); Unsafe JavaScript attempt to access frame with URL http://samplewars.com/soundcloud/ from frame with URL http://www.samplewars.com/soundcloud/?code=77c9dc160d723a52f67d42a89067848e&state=SoundCloud_Dialog_80886#access_token=1-26934-195352-78151464de9a2ec39&scope=non-expiring. Domains, protocols and ports must match. 我在我的chrome控制台中收到此错误,而在FF中它只是在循环允许过程中不会发出警报。 有趣的是,它工作了一秒钟,然后我去喝了一杯,回来了,它被打破了。 编辑:它也保持在弹出窗口内,而不是关闭回原始窗口编辑2:它实际上在应用程序的连接菜单中添加了soundcloud内部的权限。 只是不吐出警报。 编辑3:好的,现在我添加了一个onclick事件后,它可以在FF中工作,以阻止它不断循环遍历js。 所以现在的代码是: // initialize […]

aJax REST API调用 – 当aJax失败时,Curl工作

我正在使用cURL api调用,我已将其转换为ajax但它不起作用。 有任何想法吗? curl -v -X POST -H “Content-Type: application/json” -H “Accept: application/json” –user user:pass https://i.am.web/123456789/events -d “{\”name\”: \”Marcus0.1\”,\”start\”: 500000,\”end\”: 1361640526000}” 。 $.ajax({ type: ‘POST’, url: ‘https://i.am.web/123456789/events’, dataType: ‘application/json’, accept: ‘application/json’, async: false, username: ‘user’, password: ‘pass’, data: { “name”: “Marcus0.3”, “start”: 500000, “end”: 1361640526000 }, success: function(){alert(‘DONE!’);}, error:function(error){alert(error)}, }); alert(“ENDING API MAIN FUNCTION”) Chrome错误: […]

我想从JSON数据数组中获取一个特定的条目并进行一些修改

首先,我通过Web服务器获取JSON数据 $.getJSON(url,function(){ //my callback function; }); 现在我的数据如下: {entries:[{title:’foo’,id:’UUID’,finished:null},{title:’bar’,id:’UUID’,finished:null},{title:’baz’,id:’UUID’,finished:null}]} 我必须通过它的UUID找到一个特定的JSON条目,然后我需要修改一个部分,例如,创建一个新的json数据: {title:’foo’,id:’UUID’,finished:true} 并使用发送回服务器 $.post(url, data); 我完全迷失了这种情况……任何人都可以帮忙吗?

在youtube api中检测播放事件

我正在寻找一种通过Javascript在嵌入式Youtubevideo中检测播放事件的方法。 现在我能够检测到状态变化,但我无法弄清楚如何取消绑定事件并触发另一个事件,说它已完成。 我也不想使用add / removeEventListener,因为我猜IE8及以下版本没有这个function。 我的代码到目前为止, function onYouTubePlayerReady(playerId) { console.log(‘loaded’); var ytPlayer = document.getElementById(playerId); ytplayer.addEventListener(“onStateChange”, “onytplayerStateChange”); } function onytplayerStateChange(newState) { console.log(“Player’s new state: ” + newState); if(newState === 1) { sendYtUrl(); } } function sendYtUrl() { console.log(‘play detected’); ytplayer.removeEventListener(“onStateChange”); } 我希望弹出sendYtUrl,删除监听器,然后做我需要做的任何事情,或者甚至更好,保持清洁并将其保留在同一个function中。 提前致谢!