PHP 인터페이스 Strava\API\Service\ServiceInterface

Just to make sure we can trust the method signatures of all the service classes.
저자: Bas van Dorst
파일 보기 프로젝트 열기: basvandorst/stravaphp 0 사용 예제들

공개 메소드들

메소드 설명
createActivity ( string $name, string $type, string $start_date_local, integer $elapsed_time, string $description = null, double $distance = null )
deleteActivity ( integer $id )
getActivity ( integer $id, boolean $include_all_efforts = null )
getActivityComments ( integer $id, boolean $markdown = null, integer $page = null, integer $per_page = null )
getActivityKudos ( integer $id, integer $page = null, integer $per_page = null )
getActivityLaps ( integer $id )
getActivityPhotos ( integer $id, $size = 2048, $photo_sources = 'true' )
getActivityUploadStatus ( integer $id )
getActivityZones ( integer $id )
getAthlete ( integer $id = null )
getAthleteActivities ( string $before = null, string $after = null, integer $page = null, integer $per_page = null )
getAthleteBothFollowing ( integer $id, integer $page = null, integer $per_page = null )
getAthleteClubs ( )
getAthleteFollowers ( integer $id = null, integer $page = null, integer $per_page = null )
getAthleteFriends ( integer $id = null, integer $page = null, integer $per_page = null )
getAthleteKom ( integer $id, integer $page = null, integer $per_page = null )
getAthleteStarredSegments ( integer $id = null, integer $page = null, integer $per_page = null )
getAthleteStats ( integer $id ) : array Retrieve athlete stats
getClub ( integer $id )
getClubActivities ( integer $id, integer $page = null, integer $per_page = null )
getClubAnnouncements ( integer $id )
getClubGroupEvents ( integer $id )
getClubMembers ( integer $id, integer $page = null, integer $per_page = null )
getGear ( integer $id )
getSegment ( integer $id )
getSegmentEffort ( integer $id, integer $athlete_id = null, string $start_date_local = null, string $end_date_local = null, integer $page = null, integer $per_page = null )
getSegmentExplorer ( string $bounds, $activity_type = 'riding', integer $min_cat = null, integer $max_cat = null )
getSegmentLeaderboard ( integer $id, string $gender = null, string $age_group = null, string $weight_class = null, boolean $following = null, integer $club_id = null, string $date_range = null, $context_entries = null, integer $page = null, integer $per_page = null )
getStreamsActivity ( integer $id, string $types, $resolution = null, $series_type = 'distance' )
getStreamsEffort ( integer $id, string $types, $resolution = null, $series_type = 'distance' )
getStreamsSegment ( integer $id, string $types, $resolution = null, $series_type = 'distance' )
joinClub ( integer $id )
leaveClub ( integer $id )
updateActivity ( integer $id, string $name = null, string $type = null, $private = false, $commute = false, $trainer = false, string $gear_id = null, string $description = null )
updateAthlete ( string $city, string $state, string $country, string $sex, double $weight )
uploadActivity ( $file, string $activity_type = null, string $name = null, string $description = null, integer $private = null, integer $trainer = null, string $data_type = null, string $external_id = null )

메소드 상세

createActivity() 공개 메소드

public createActivity ( string $name, string $type, string $start_date_local, integer $elapsed_time, string $description = null, double $distance = null )
$name string
$type string
$start_date_local string
$elapsed_time integer
$description string
$distance double

deleteActivity() 공개 메소드

public deleteActivity ( integer $id )
$id integer

getActivity() 공개 메소드

public getActivity ( integer $id, boolean $include_all_efforts = null )
$id integer
$include_all_efforts boolean

getActivityComments() 공개 메소드

public getActivityComments ( integer $id, boolean $markdown = null, integer $page = null, integer $per_page = null )
$id integer
$markdown boolean
$page integer
$per_page integer

getActivityKudos() 공개 메소드

public getActivityKudos ( integer $id, integer $page = null, integer $per_page = null )
$id integer
$page integer
$per_page integer

getActivityLaps() 공개 메소드

public getActivityLaps ( integer $id )
$id integer

getActivityPhotos() 공개 메소드

public getActivityPhotos ( integer $id, $size = 2048, $photo_sources = 'true' )
$id integer

getActivityUploadStatus() 공개 메소드

getActivityZones() 공개 메소드

public getActivityZones ( integer $id )
$id integer

getAthlete() 공개 메소드

public getAthlete ( integer $id = null )
$id integer

getAthleteActivities() 공개 메소드

public getAthleteActivities ( string $before = null, string $after = null, integer $page = null, integer $per_page = null )
$before string
$after string
$page integer
$per_page integer

getAthleteBothFollowing() 공개 메소드

public getAthleteBothFollowing ( integer $id, integer $page = null, integer $per_page = null )
$id integer
$page integer
$per_page integer

getAthleteClubs() 공개 메소드

public getAthleteClubs ( )

getAthleteFollowers() 공개 메소드

public getAthleteFollowers ( integer $id = null, integer $page = null, integer $per_page = null )
$id integer
$page integer
$per_page integer

getAthleteFriends() 공개 메소드

public getAthleteFriends ( integer $id = null, integer $page = null, integer $per_page = null )
$id integer
$page integer
$per_page integer

getAthleteKom() 공개 메소드

public getAthleteKom ( integer $id, integer $page = null, integer $per_page = null )
$id integer
$page integer
$per_page integer

getAthleteStarredSegments() 공개 메소드

public getAthleteStarredSegments ( integer $id = null, integer $page = null, integer $per_page = null )
$id integer
$page integer
$per_page integer

getAthleteStats() 공개 메소드

Only available for the authenticated athlete.
public getAthleteStats ( integer $id ) : array
$id integer
리턴 array

getClub() 공개 메소드

public getClub ( integer $id )
$id integer

getClubActivities() 공개 메소드

public getClubActivities ( integer $id, integer $page = null, integer $per_page = null )
$id integer
$page integer
$per_page integer

getClubAnnouncements() 공개 메소드

public getClubAnnouncements ( integer $id )
$id integer

getClubGroupEvents() 공개 메소드

public getClubGroupEvents ( integer $id )
$id integer

getClubMembers() 공개 메소드

public getClubMembers ( integer $id, integer $page = null, integer $per_page = null )
$id integer
$page integer
$per_page integer

getGear() 공개 메소드

public getGear ( integer $id )
$id integer

getSegment() 공개 메소드

public getSegment ( integer $id )
$id integer

getSegmentEffort() 공개 메소드

public getSegmentEffort ( integer $id, integer $athlete_id = null, string $start_date_local = null, string $end_date_local = null, integer $page = null, integer $per_page = null )
$id integer
$athlete_id integer
$start_date_local string
$end_date_local string
$page integer
$per_page integer

getSegmentExplorer() 공개 메소드

public getSegmentExplorer ( string $bounds, $activity_type = 'riding', integer $min_cat = null, integer $max_cat = null )
$bounds string
$min_cat integer
$max_cat integer

getSegmentLeaderboard() 공개 메소드

public getSegmentLeaderboard ( integer $id, string $gender = null, string $age_group = null, string $weight_class = null, boolean $following = null, integer $club_id = null, string $date_range = null, $context_entries = null, integer $page = null, integer $per_page = null )
$id integer
$gender string
$age_group string
$weight_class string
$following boolean
$club_id integer
$date_range string
$page integer
$per_page integer

getStreamsActivity() 공개 메소드

public getStreamsActivity ( integer $id, string $types, $resolution = null, $series_type = 'distance' )
$id integer
$types string

getStreamsEffort() 공개 메소드

public getStreamsEffort ( integer $id, string $types, $resolution = null, $series_type = 'distance' )
$id integer
$types string

getStreamsSegment() 공개 메소드

public getStreamsSegment ( integer $id, string $types, $resolution = null, $series_type = 'distance' )
$id integer
$types string

joinClub() 공개 메소드

public joinClub ( integer $id )
$id integer

leaveClub() 공개 메소드

public leaveClub ( integer $id )
$id integer

updateActivity() 공개 메소드

public updateActivity ( integer $id, string $name = null, string $type = null, $private = false, $commute = false, $trainer = false, string $gear_id = null, string $description = null )
$id integer
$name string
$type string
$gear_id string
$description string

updateAthlete() 공개 메소드

public updateAthlete ( string $city, string $state, string $country, string $sex, double $weight )
$city string
$state string
$country string
$sex string
$weight double

uploadActivity() 공개 메소드

public uploadActivity ( $file, string $activity_type = null, string $name = null, string $description = null, integer $private = null, integer $trainer = null, string $data_type = null, string $external_id = null )
$activity_type string
$name string
$description string
$private integer
$trainer integer
$data_type string
$external_id string