JSONP Failure for Yelp Fusion API



我是一个成长中的React开发人员,使用带有Chrome浏览器的Mac OSX。我已经尝试了许多不同的方法,尝试在我的前端应用程序上使用其他引用从 Yelp Fusion API 接收 JSONP,但仍然无法成功做到这一点。

我尝试过的最有前途的方法之一是在导入 jQuery 后在我的 React 组件中的 componentWillMount(( 方法中实现调用,但收到 GET 失败:

$.ajax({
     url: 'https://api.yelp.com/businesses/search',
     dataType: 'jsonp',
     data: { 
          term: 'restaurants',
          latitude: [lat],
          longitude: [long]
     },
     success: 
         function(data) { console.log('received jsonp'); }
 });

是否有语法错误,或者我完全错过了某些内容?我知道Yelp Fusion的API期望在其标头中有一个授权令牌(我已经获得(,但是我的印象是,如果尝试获取JSONP,这是不必要的。

非常感谢

任何帮助或澄清我的误解。谢谢。

我所知,Fusion不支持JSONP。

但是,我只是自己开发了一种解决方法,并将一堆文档(带有代码片段(放在一起,以通过前端获取数据。

如果你有兴趣,可以在我的GitHub页面上找到:

https://github.com/builderLabs/Yelp-Fusion-JavaScript

最新更新