個人的に、私はソーシャルネットワーク、特にVKontakteのファンではありません。そのため、多くの時間を無駄にしました。 だから、一時は辞めることにした。 しかし、ある時点で、私は連絡先が
ニュースページで
F5を押して朝から夜まで通信
できる場所
であるだけでなく、友人の誕生日を知ることができたおかげで、彼らは良い関係を持っています。
したがって、タスクは設定されました。カレンダーを外部サービス(私の場合はGoogleカレンダー)にエクスポートします。 ネイティブAPIが使用されるため、すべてが迅速にバグなしで機能します。 誰が気にする-私は猫をお願いします。
そのため、次のオプションが検討されました。
額のオプションは、カレンダーページのAJAXリクエストに対する回答を収集するスクリプトを記述することです。 一般に、セキュリティ問題を回避し、Firebugサーバーの応答に30分かけてphpファイルを作成します。フォーマットされたHTMLブロックを含むファイルを取得します。このブロックから、年齢から生年を計算する必要があります。 HTMLはあまり有効ではありません。 オプションは消えました。 作業は継続され、他のオプションを探す時間と欲求はありませんでした。
すぐにHabréで、
「vKontakteからGoogleカレンダーへの誕生日のエクスポート」という記事が登場
しました 。これは、jQueryを内部に押し込んだユーザースクリプトの形式でのみ同様のソリューションを提供しました。 まあ、私は、遅くなることはあまり怖くないと思いました、主なことはそれが機能することです。 残念ながら、いくつかの不愉快なバグが発見され(名前に特殊文字が含まれる問題、1日1人という制限が含まれる)、このオプションもなくなりました。
昨日、
不本意なことから何か有用なことをすることから
、私は質問に戻ることにしました。 現時点では、連絡先には外部サイトおよびjsアプリケーション用のほぼ通常のAPI(
OpenAPI )が既にあるため、それを使用することにしました。 数時間の手続きで、FQLやソーシャルグラフに類似するものがないことを後悔し、iCalendar形式で逆アセンブリします。したがって、ICSを取得できる最も単純なHTMLファイルと連絡先アプリケーション(サーバーをロードしないため)が作成されました。一般的なカレンダープログラムへの後続のインポート用のファイル。
http://pastebin.com/Q4dwGQyLから自分自身に慣れて、「ページ」をダウンロードできます。
VKontakteアプリケーションを作成するのが面倒で、既製のソリューションを使用したい場合は、
http :
//rreverser.com/dev/vkcal.htm (ホスティングは無料であるため、有名な効果に耐えられない可能性があります)を試すことができます。
使用方法:
- VKontakteログインボタンをクリックします
- アクセスを許可
- コードがテキストエリアに表示されるまで待ちます
- [保存...]ボタンのいずれかを押すか、受信したコードをICSファイルに手動で保存します
- 保存したファイルをカレンダー(Googleカレンダー、Outlookなど)にインポートします
ありがとう、さようなら。
注 :このスクリプトは、友人のRReverserによって作成されました。