2012-06-17 3 views
2

MapMyFitness의 API를 사용하여 내 Wordpress 웹 사이트에 표시하고 싶습니다. 그것은 내 독자를위한 친숙한 형식이어야하므로 게시물로 변환 될 수 있다고 생각하고 있습니다. 각 페이지를 새로 고치는 동안 서버에서이 데이터를 직접 가져와야하는 스크립트를 작성해야합니까, 아니면 cron 작업을 만들고 예약해야합니까? 나는 그것을 위해 cron 작업을 만드는 아이디어를 좋아한다. (내 사이트는 각 경로의 평점과 코멘트를 추적해야 할 필요가 있기 때문에) 어디에서 시작해야할지 모르겠다.api.mapmyfitness.com에서 데이터를 어떻게 다운로드해야합니까?

는 여기에 내가 데이터 잡기 위해 사용하는 것 URL입니다 :

http://api.mapmyfitness.com/3.1/routes/get_route?&o=xml&r=&route_key=&route_id=15219484&created_date=&old_json=&loc=

가이 API는 JSON을 지원을, 그래서 & O = 매개 변수는 "& O = JSON을"로 설정 될 수있다. api.mapmyfitness.com/3.1/

그리고 여기에 위의 링크에 사용되는 경로 방법에 대한 링크입니다 :

여기 내가 사용하고있는 API에 대한 링크입니다. 데이터를 조작하는 방법을 보여줍니다. api.mapmyfitness.com/3.1/routes/get_route?doc

내가 성취하고자하는 것에 대한 세부 정보를 더 제공해야하는지 알려주십시오.

답변

2

당신이 이것에 대해 갈 수있는 몇 가지 방법이있다 ..

그냥 XML은 API에서 반환 읽어 XML 파서를 사용할 수있는 간단한 그것을 유지하지만 이 XML 파일, 당신은 무엇을 할 수 각 경로마다 페이지/게시물을 추가하고 싶습니까?

Google지도를 사용하여 경로 포인트를 표시 하시겠습니까?

heres 워드 프레스 사이드 바에서 사용할 수있는 작은 코드 블록입니다.

개방 sidebar.php

팝업이이 작은 코드. 리버뷰 FL 2010년 3월 31일 오후 1시 14분

  • 위도 - 모든 팬더 TRACE : 27.81178 긴 : -82.330725
  • mm75 RouteName :

    $url = "http://api.mapmyfitness.com/3.1/routes/get_route?&o=xml&r=&route_key=&route_id=15219484&created_date=&old_json=&loc="; 
    $xml= simplexml_load_file($url); 
    
    foreach($xml->output as $output){ 
        echo "User: ".$output->user->username."<br/>"; 
        echo "RouteName: ".$output->route_name; 
        echo "<ul>"; 
        //loop through each point 
        foreach($output->points as $point){ 
         echo "<li>Lat: ".$point->point->lat." Long: ".$point->point->lng."</li>"; 
        } 
        echo "</ul>"; 
    } 
    

    이 목록 을 사용자 생성한다 위도 : 27.81178 긴 : etc..etc..etc -82.330725

..

,536,913,632 10

는 희망이, 트랙에 당신을두고 :

마티

관련 문제