12

ソーシャルネットワークのほとんどはこれを行います。たとえば、twitter のいずれかを登録すると、hotmail、yahoo、gmail から友達を招待しない理由が表示されます。資格情報を提供し、それらのメールを送信することを期待してください。Javaで同じ機能を実装したい。

http://code.google.com/p/contactlistimporterを試しましたが、hotmal に問題があります。

別の素敵なライブラリを提案してもらえますか?

4

5 に答える 5

15

これらのメール プロバイダーにはそれぞれ独自の API があります。

通常、作業を開始するために使用できる Java サンプルがあります。Google Data API を使用して、GMail の連絡先と Google Docs&Spreadsheets を正常にダウンロードしています。

あなたが求めているもののための商用Javaライブラリがあるようです。それらのいくつかは次のとおりです。

これら 3 つの電子メール プロバイダーすべてに一般的なアクセスを提供するオープンソースの Java ライブラリを私は知りません。10以上のネットワークをサポートするOpen Inviterと呼ばれるPHP用のものがあります(あなたが言及した大きな3つがまったくそのように見なされる場合)。

また、PlaxoはPortable Contactsと呼ばれる取り組みを開始しました(そしてドラフト仕様は有望に見えます) が、これは非常に初期の段階にあります。とにかく、私はあなたの問題を解決するために Portable Contacts を使うつもりはありません。これは、人々のアドレス帳をバックアップし、より自然なネットワークを構築し、Google、Facebook、および MySpace との激しい競争の中で一般的にデータの移植性を向上させることで、ビジネスを前進させるために行っていることです。

それ以外には、この記事を書いている時点で実現可能なものはないと思います。そうでなければ、私はそれを見つけるでしょう。;-)

乾杯!
ションジラ

于 2008-12-29T23:53:38.003 に答える
4

これを試して:

socialauthは、Google、Yahoo、またはHotmailから連絡先をインポートできるようにするJavaライブラリです。http://code.google.com/p/socialauth/

于 2010-10-15T16:30:43.003 に答える
3

OpenSocial API を見てみませんか?

  1. オープンソーシャル
  2. Opensocial を始める
于 2008-12-29T18:43:28.410 に答える
1

ほとんどの Web メール プロバイダーは、バックアップ目的で連絡先をエクスポートするオプションを提供しています。

アプリケーションはユーザーの資格情報を要求する必要があり、連絡先のバックアップを取得して (多かれ少なかれ一般的な URL を持っていると思います)、それを解析できます。

ほとんどの場合、何らかの形式の xml または広く使用されている abook 形式であり、どちらの形式も機械で読み取り可能であることを意図しています。

編集:

Gmail の場合、URL はhttp://mail.google.com/mail/contacts/data/exportで、エクスポートされるファイルの形式 (gmail csv、vcard、...) とエクスポートされる連絡先の範囲を定義するさまざまなパラメーターを受け入れます。

これを使用するには、アプリケーションが http クライアントとして機能し、最初にユーザーの資格情報を使用してログインする必要があります。

于 2008-12-29T19:19:18.977 に答える
-1

これを自分でスクリーンスクレイプする必要があるかもしれませんが、これは悪夢です。私は数年前にHotmail用に1つ作成しましたが、これはHotmailが行った変更の6か月後に壊れました。そして、私の修正も壊れました。

于 2008-12-29T18:34:27.990 に答える