簡體   English   中英

Yelp API使用jQuery僅顯示一個ID

[英]Yelp API display only one ID using jQuery

問題

我正在嘗試使用Yelps API顯示一家餐廳的評論。 我從他們的jQuery電子書中復制了實現API的Smashing Magazines版本。 問題在於,由於以前的所有者具有相同的電話號碼,因此使用此方法將要查詢兩個商店。 Yelp可以使用電話號碼查詢評論和評分。 我只需要顯示當前打開的商店的評論。 我想通過一些如何顯示Yelp的節點elemnt ID來做到這一點。 每個商店根據Yelps API都有唯一的標識符,並使用節點元素ID 我只想顯示的商店的ID為ID="Y6D43boKItksYx_d-RQL4g"

該代碼看起來像:

function showData(data) {
$.each(data.businesses, function(i,business){
// extra loop
var bizContent = '<p><img src="' + business.rating_img_url + '" img=""/><br><a href="'+ business.url +'">'+ business.review_count + ' reviews from Yelp.com</a></p>';
$(bizContent).appendTo('#yelpAVG');

$.each(business.reviews, function(i,review){
var content = '<div class="comments-block"><p>Posted by <a href="'+review.user_url+'">' +review.user_name + ' </a> on ' + review.date + 'via <a href="'+review.url+'">Yelp.com</a>';
content += '<img src="' + review.user_photo_url + '" img=""/>';
content += '<p><img src="' + review.rating_img_url + '" img=""/><br>';
content += review.text_excerpt + '</p>';
content += '<p><a href="'+review.url + '">Read the full review</a><br>';
$(content).appendTo('#yelpReviews');
});
});
}
function writeScriptTag(path) {
var yelpScript=document.createElement('script');
yelpScript.type='text/javascript';
yelpScript.src=path;
$("body").append(yelpScript);
}
$(document).ready(function(){
// note the use of the "callback" parameter
writeScriptTag( "http://api.yelp.com/phone_search?"+
"&categories.name=cafe"+
"&phone="+"(408) 292-2070"+
"&ywsid=Iua-78eDnxy0DTqm8I4mDw"+
"&limit=1"+
"&callback=showData"); 
});

我對jQuery有點陌生,所以我不知道從哪里開始或應該從什么開始顯示查詢結果

`ID="Y6D43boKItksYx_d-RQL4g"` 
ShowOnly="id":"Y6D43boKItksYx_d-RQL4g" or something similar.

謝謝閱讀。

您無法使用API​​ vsersion1。但是使用API​​v2時,您可以通過ID查詢特定的業務: http ://www.yelp.com/developers/documentation/v2/business可以在github上找到一些示例代碼來幫助您入門。 : https : //github.com/Yelp/yelp-api/blob/master/v2/js/business.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM