daily event/monologue2007. 5. 22. 03:30
펌핏의 글 목록에 달려있는 펌프업 기능을 digg처럼 블로그에 달아보려고 시도를 해보았다. 있는 실력 없는 실력을 다 동원해가며 소스를 보고 일단 해당 URL이 펌핏이 되어있는지 여부와 펌핏되었을 경우 그 글의 제목과 댓글 수 펌프업 수, 그리고 중요한 등록된 글번호(story_seq)를 알아내는데에 성공. 그리고 이어서 펌프업 기능을 하는 URL까지 찾아서 반환되는 값(score 등)까지 알아냈다.
하지만 좌절.. 일단 펌프업 기능은 로그인 된 상태이어야 해당 글의 점수(score + score_exp)를 반환하였고 그렇지 않은 경우엔 0.0.... 좀 더 소스를 파보려 했지만 일단 접고 그냥 점수나 표시하자 생각하고 구현까지하고 나름대로 IE에서 테스트 성공..
그러나 불여우에서 작동하지 않는 것을 확인하고 원인 분석을 해보니.... 사용한 방법인 ajax는 cross-domain의 제약이 있다는 것을 잊고 있었던 것이다.
다시 말해 펌핏쪽에서 응답 데이터를 xml형태로 반환하는데 이를 내 블로그에서 그대로 받아올 수 없다는 것이다. 그 동안 펌핏의 최근글 인기글 웹위젯을 만들때 사용했던 json형태로 데이터를 받아오는 것이 가장 쓸만한 해결책으로 생각되는데.. 방법도 yahoo의 pipe를 이용하면 간단하다. 하지만... 느리다.. -_-ㅋ 아직 베타서비스라 느린건지 아니면 내가 사용하는 서비스가 느린 것인지는 모르지만 웹위젯을 사용할 때도 제대로 작동하는 경우가 많지 않아서 현재 사용하지 않는 것처럼 상당히 느리고 로딩 실패가 많음.. 참고로 지금 사용중이 미투위젯도 yahoo의 pipe를 이용해서 구현해 놓은 것인데 느리다.. -_-ㅋ
결국 다른 해결 방법을 찾아봐야겠다. 오늘은 여기까지!!
하지만 좌절.. 일단 펌프업 기능은 로그인 된 상태이어야 해당 글의 점수(score + score_exp)를 반환하였고 그렇지 않은 경우엔 0.0.... 좀 더 소스를 파보려 했지만 일단 접고 그냥 점수나 표시하자 생각하고 구현까지하고 나름대로 IE에서 테스트 성공..
그러나 불여우에서 작동하지 않는 것을 확인하고 원인 분석을 해보니.... 사용한 방법인 ajax는 cross-domain의 제약이 있다는 것을 잊고 있었던 것이다.
다시 말해 펌핏쪽에서 응답 데이터를 xml형태로 반환하는데 이를 내 블로그에서 그대로 받아올 수 없다는 것이다. 그 동안 펌핏의 최근글 인기글 웹위젯을 만들때 사용했던 json형태로 데이터를 받아오는 것이 가장 쓸만한 해결책으로 생각되는데.. 방법도 yahoo의 pipe를 이용하면 간단하다. 하지만... 느리다.. -_-ㅋ 아직 베타서비스라 느린건지 아니면 내가 사용하는 서비스가 느린 것인지는 모르지만 웹위젯을 사용할 때도 제대로 작동하는 경우가 많지 않아서 현재 사용하지 않는 것처럼 상당히 느리고 로딩 실패가 많음.. 참고로 지금 사용중이 미투위젯도 yahoo의 pipe를 이용해서 구현해 놓은 것인데 느리다.. -_-ㅋ
결국 다른 해결 방법을 찾아봐야겠다. 오늘은 여기까지!!