Hoi iedereen,
Ik ben bezig met een klein projectje en stuit op een probleem. Ik maak gebruik van de foursquare API en wil daarmee een bepaalde locatie opzoeken.
Nu ben ik zover dat ik het ID van de locatie krijg maar die zit in een grote lap tekst. Omdat dit ID bijna elke keer anders is is het niet handig om deze er steeds handmatig uit te gaan halen.
Daarom wil ik iets wat de tekst doorloopt totdat die op :
id":"4a2703d1f964a52084851fe3"
terecht komt. en dan alleen het ID er tussen uit haalt.
Ook komen er meerdere ID's voor in de tekst dus ik wil dat die bij de eerste stopt met doorlopen.
Kan iemand mij hiermee helpen?
Aanvullend bericht:
Oke, ik ben er inmiddels achter dat ik de functie json_decode moet gebruiken omdat het script Json code uitspuugt.
Nu is het probleem dat het (volgens mij) legitieme json is en als ik het wil decoden krijg ik 'NULL' terug.
Weet iemand wat ik hier tegen kan doen?
mijn script:
en mijn output (zonder de json_decode):Code:<?php $consumer_key = 'B3QCRRZEUZPCXKSDLTK5DMVUZ45P2AEMWSRDVC1MYOCYPPTX'; $consumer_secret = 'ZANTVTZKHK0SF4XDRHNUH2MZLHXBJWD1SC1MRRTXC4YLCEZM'; //Includes the foursquare-asyc library files require_once('EpiCurl.php'); require_once('EpiSequence.php'); require_once('EpiFoursquare.php'); try{ $foursquareObj = new EpiFoursquare($consumer_key, $consumer_secret); $venue = $foursquareObj->get('/venues/search',array('ll'=>'52.3655230,4.8853789')); ?> <pre><?php var_dump(json_decode($venue->response->groups[0]->items[0])); ?></pre> <?php echo $test[id]; } catch (Execption $e) { //If there is a problem throw an exception } ?>
Hopelijk kunnen jullie mij helpen.Code:object(stdClass)#9 (8) { ["id"]=> string(24) "4a2703d1f964a52084851fe3" ["name"]=> string(14) "Coffee Company" ["contact"]=> object(stdClass)#10 (3) { ["phone"]=> string(11) "31204218275" ["formattedPhone"]=> string(12) "020 421 8275" ["twitter"]=> string(13) "CoffeeCompany" } ["location"]=> object(stdClass)#11 (8) { ["address"]=> string(15) "Leidsestraat 60" ["city"]=> string(9) "Amsterdam" ["state"]=> string(13) "Noord-Holland" ["postalCode"]=> string(6) "1012XA" ["country"]=> string(9) "Nederland" ["lat"]=> float(52.365438) ["lng"]=> float(4.885462) ["distance"]=> int(11) } ["categories"]=> array(1) { [0]=> object(stdClass)#12 (6) { ["id"]=> string(24) "4bf58dd8d48988d1e0931735" ["name"]=> string(11) "Coffee Shop" ["pluralName"]=> string(12) "Coffee Shops" ["icon"]=> string(57) "https://foursquare.com/img/categories/food/coffeeshop.png" ["parents"]=> array(1) { [0]=> string(4) "Food" } ["primary"]=> bool(true) } } ["verified"]=> bool(false) ["stats"]=> object(stdClass)#13 (2) { ["checkinsCount"]=> int(918) ["usersCount"]=> int(250) } ["hereNow"]=> object(stdClass)#14 (1) { ["count"]=> int(1) } }
Groet,
Jasper Vergers
- Foursquare output
-
12-07-2011, 16:59 #1
- Berichten
- 46
- Lid sinds
- 14 Jaar
Foursquare output
Laatst aangepast door Jasper Vergers : 13-07-2011 om 11:40 Reden: Automatisch samengevoegd.
-
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic