2011-01-03 3 views
0

Hey Guys、 JavaScriptでVK.comでユーザーのステータスを取得しようとしましたが、取得できませんでした。 だから、私はユーザーオンラインであるかどうかを知る必要があります。 Greasemonkeyとjqueryで使用する必要があります。 私は友人のリストを解析しようとしましたが、私はVK.comのJS APIを使って作業しようとしましたが、それを作るのに十分な知識がありません。 あなたは私にいくつかの例を教えてもらえますか?JavaScriptでVK.comのユーザーステータスを取得する方法

スクリプト怒鳴る:私はそこだと思う

// ==UserScript== 
// @name LoveOnline 
// @namespace vk.com/dpron 
// @description LoveOnline 
// @author dpro 
// @include *vk.com/* 
// @include *vkontakte.ru/* 
// @require http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js 
// @require http://vkontakte.ru/js/api/xd_connection.js?2 
// ==/UserScript== 

var RefreshInterval = 20000; 

function IsOnline() 
{ 
    var love = $('.labeled a').attr('href'); 
    var friends = '/friends.php' 
    $.get(friends, function(data) 
    { 
     var Online = 1 
     if (Online != 0) { 
      $('.labeled').append(' '+ 'online' + love); 
     } else { 
      $('.labeled').append(' '+ 'not online'); 
     } 
    }); 
} 

VK.init(function() { 
    VK.api("friends.getOnline", {uids:"1,2,3,4"}, function(data) { 
//  ?What here? 
    }); 
    }); 
$(document).ready(function() 
{ 
    IsOnline(); 
    setInterval(function() { IsOnline() }, RefreshInterval); 
}); 

http://vkontakte.ru/pages.php?o=-1&p=%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5+%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D0%BE%D0%B2+APIここではいくつかのAPIが、我々は2つの方法があります:フレンドリスト上のJS 2.パースHTMLから1. APIは

VK.comがありますロシアと最寄りの国でのFacebookのアナログ。

+2

など、彼の状態などのような、我々はVK.comは何 –

+1

あなたがよりよい助けることができる?あなたがそうやったいくつかのコードを投稿してみてくださいサンプルのデベロッパードキュメントはありませんか? –

答えて

0

Vk.comには独自のAPIがありますので、このような場合は特定のユーザーデータを取得する可能性があります。

https://vk.com/dev/fields

関連する問題