2010-02-07 3 views
1

사용자가 자신의 스카이프 주소를 제공하는 레일 애플리케이션이 있습니다. 프로필을 볼 때 (온라인 또는 오프라인) 사용자의 스카이프 상태를 확인할 수 있기를 원합니다. 신청시 어떻게해야합니까? 어떤 보석/플러그인을 사용할 준비가 되었습니까?레일스 애플리케이션에서 skype 상태 가져 오기

답변

3

상태를 방문자에게만 표시하는 경우 실제로 상태를 가져올 필요가 없습니다.

가장 쉬운 방법은 방문자 브라우저가 스카이프에 연결하여 상태를 쿼리하도록하는 것입니다. 그러나 Eimantas가 ​​지적했듯이. 사용자는 웹에서 상태를 표시 할 수 있어야합니다.

<script type="text/javascript" 
     src="http://download.skype.com/share/skypebuttons/js/skypeCheck.js"></script> 
<a href="skype:<fill in username here>?call"> 
    <img src="http://mystatus.skype.com/bigclassic/<fill in username here>" 
     style="border: none;" width="182" height="44" alt="<fill in username here> status" /> 
</a> 

이 스크립트는 또한 당신이 그 기능을 원하지 않는 경우에만 이미지를 포함하기에 충분해야한다, 스카이프를 통해 전화를 걸 수 있습니다 : 그 후

, 그냥 간단한 자바 스크립트와 HTML의 링크와 자바 스크립트를 건너 뜁니다.

다른 대안을 원하면 http://www.skype.com/share/buttons/을보십시오.

+0

이 기능을 사용자에게 오프로드하는 것이 좋습니다. –

+0

스크립트가 필요하지 않을 수도 있습니다. 나는하지 않았다. 그러나 그들이 제공하는 버튼 선택은 제한적이며 적어도 모든 버튼에는 투명 배경을 사용하지 않아 필요한 방식으로 보이지 않게 보입니다. 다른 방법으로 계정의 상태 번호 (0..8)를 가져 오는 것입니다. http://mystatus.skype.com/ .num을 가져 오십시오. 문제는 크로스 도메인 Ajax를 가져 오는 것입니다 (JS에서이 작업을 수행함). JSONP 인터페이스를 만들어 0..8 숫자를 가져와야합니다. imho. – akauppi

1

첫 번째 오프 - 사용자는 자신의 온라인 스카 이프 상태를 볼 수 있어야합니다. 그 후에는 skype api를 읽는 것이 쉽습니다. 또는 보석/플러그인 용 Google

+0

여러분! – Ishu

관련 문제