2013-03-14 3 views
0

Soundcloud에서 API를 사용하는 것에 대한 또 다른 질문입니다. (저는 PHP를 사용하고 있습니다).날짜가 Soundcloud - API

많은 소리를 업로드 할 예정이며 그 중 일부는 1994 년에 다시 녹음되었습니다. 이 날짜의 파일을 검색하기 위해 검색 API를 사용할 수 있기를 바랍니다.

트랙 리소스에 [release_day], [release_month] 및 [release_year]이 있음을 알 수 있습니다. 그러나 이러한 필드는 쿼리에서 필터로 사용할 수없는 것 같습니다. 맞습니까?

그래서 그 필드를 사용하여 날짜별로 검색 할 수 없다면 생각할 수있는 유일한 다른 옵션은 검색에서 사용할 수있는 [created_at] 필드를 사용하는 것입니다.

전용 - 시도했지만 API를 사용하여 해당 데이터 조각을 수정할 수없는 것 같습니다. 나는 성공적으로 (예를 들어, PHP 조각을 사용하여), 메타 데이터의 다른 부분을 수정할 수 있지만 :

$client->put('tracks/' . $track->id, array(
     'track[created_at]' => "1994/03/14 07:35:57 +0000", 
     'track[description]' => 'This track was recorded in Berlin' 

)); 

이 나는 ​​내가해야 할 일을 할 수 없다는 것을 의미 가정에는 영향을주지 않습니다?

어떻게하면이 문제를 해결할 수 있으며 내 사이트의 사용자가 1994 년에 녹음 된 사운드 파일을 검색 할 수 있습니까?

대단히 감사합니다. 현재 사운드 클라우드에서 다른 쿼리의 많은처럼 작동하지

created_at[from] date (yyyy-mm-dd hh:mm:ss) return tracks created at this date or later 
created_at[to] date (yyyy-mm-dd hh:mm:ss) return tracks created at this date or earlier 

않습니다

답변

0

첫째, 문서 당에 의해 트랙을 조회하는 것은.

쿼리가 깨진 것 외에 트랙이 업로드되고 수정할 수없는 경우 created_at 타임 스탬프가 추가됩니다. 박리 파라미터에 의해 검색 할 수있는 유일한 방법은 그와 같은 자원들 중 하나가 먼저 검색 될 것이다 :

GET  /users/{id}/tracks list of tracks of the user 
GET  /users/{id}/playlists list of playlists (sets) of the user 
GET  /tracks/{id}/comments comments for the track 
GET  /tracks/{id}/comments/{comment-id} a comment for the track 
GET  /tracks/{id}/favoriters  users who favorited the track 
GET  /tracks/{id}/favoriters/{user-id} a user who has favorited to the track 
GET  /tracks/{id}/shared-to/users users who have access to the track 
GET  /tracks/{id}/shared-to/emails email addresses who are invited to the track 

다음 트랙의 방출 특성에 기초하여 결과를 필터링. 예를 들어/users/{id}/재생 목록으로 검색 한 다음 해당 재생 목록의 트랙 결과를 출시 날짜별로 필터링 할 수 있습니다.

+0

안녕하세요, 귀하가 요청한 정확한 요청을 보여줄 수 있습니까? "작동하지 않는다"고 말하면 무슨 뜻입니까? 5xx 오류 또는 4xx가 발생합니까? 감사! –