Vkontakte APIの使用を拒否した理由

Vkontakteには、非常に大規模で最新のユーザーデータベースがあり、便利なアプリケーションを作成できます。 これに加えて、連中は蓄積されたすべてのコンテンツを合法的に使用できるようにするパブリックAPIを作成しましたが、そのような便利なツールの使用を不当に拒否する必要はありません。



はじめに



この章では、すべてがどのように始まったのか、なぜこのAPIが必要なのか、なぜ必要なのか、X時間前に何が起こったのかについて説明ます。

それは、私がAndroidデバイスを持っているという事実から始まりました。すべてを自動化するだけでなく、連絡先、誕生日、その他の有用な情報を現在のスマートフォンに転送するという大きな要望がありました。

Facebookはこれを行うことができましたが、友人の間でVKontakteの人気が高まったため、そのような大規模でほぼ常に最新の「電話帳」を同期する必要がありました。



叙情的な余談:

これらすべてが開始されたとき、今では公式のVKontakteアプリケーションと呼ばれる奇跡さえありませんでした。



必要性を考慮して、いくつかのアプリケーションは私的使用専用に作成され、その後、まだAndroidマーケットのASISに投稿されました。

1)「Vkontakte:同期」および

2)「Vkontakte:Birthdays」*。



*記事に記​​載されている状況に関連して、これらのアプリケーションは私から出版物から削除されました。



ご存じのように、APIとの相互作用はVkontakteアプリケーションのスタンドアロンを介して行われます。これは(突然)管理者によって特別な好みでブロックされる可能性があります。



ここでも、おそらく予約する価値があります-当時は3人の読者(覚えている限りでは)が数人いる適切な認証システムではなかったため、アプリケーション番号1は非常に不安定でした(当然、手の曲がりにも影響しますが、 ..)。 2番目のアプリケーションも、標準のAndroidカレンダーにエントリを追加するための公式のGoogle APIがないため、再び機能しました。 それでも、人々のアプリケーションの一部は機能し、有料版を購入した人もいました(そして、何らかの理由で購入できなかったが、本当にやりたい人は、メールに書いて、応答レターで無料のAPKを受け取りました。一般的に、すべてが可能な限り良好でした。



時間が経ち、ソーシャルネットワークの公式アプリケーションが登場しましたが、それでも最近まで、統計から判断すると、1日あたり最大20人のユニークユーザーが発生しました。

それがなかったら、すべてが続いていたでしょう...



クライマックスと結論。



ある晴れた日(2013年6月22日)、ユーザーのページ(次回のスタンドアロンアプリケーションの管理者でもある)へのアクセス時に、すべての対話が行われ、アプリケーションエリアにいくつかの通知がありました。



最初は、ある種の間違いがあるのではないかと考えました(長い間プログラムを使用していなかったので、人々は時々それらをダウンロードしたので、何らかの理由でそれらを削除したくありませんでした)。 アプリケーション管理に入りましたが、ロックの痕跡は見つかりませんでしたが、市場のプログラムは機能しなくなりました...



通知には(将来、見つからなかったので閉じなかったのは良いことですが、スクリーンショットを撮るのを忘れていました)、それらのサポートへのリンクがあり、私はそれに従いました。 アプリケーションがまったくブロックされた理由と理由について質問すると、迅速な回答が得られないことが明らかになりました(「これらのサポートの負荷を考慮して、31時間以内に回答が可能です」と記されたスクリーンショットが必要です)。



しばらくして、非常に抽象的な答えが出されました。残念ながら、私の問題には時間がかかり、近い将来考慮され、 一般的には気にしません 。 これらすべてにより、アプリケーションがブロックされているかどうかにかかわらず、彼らは答えさえ提供できませんでした。



彼は彼自身の調査を組織し、私が想像できる限りそのようなことが起こる理由を見つけることにしました-これは問題です:

画像



ある時点で、誰かが私のプログラムを使用してVkontakteアプリケーションを積極的に使用してスパムを送信しました。



アプリケーションがまだロックされているという事実は、Google Playのレビューで判断することができます-以前にほぼ同じ5とユニットがあった場合(私が言ったように、アプリケーションは最初に、本質的にすべてのユーザーのすべてのデバイスで動作しませんが、説明で述べました)過去数日間、同じ診断でいくつかの否定的なレビューがありました-アプリケーションは何もダウンロードできません...



この問題が休暇の数日前に発生し、すぐに行動を起こすことができるのは良いことですが、数日後に発生した場合、数週間で私はそれを発見し、この事実は残りの喜びをわずかに薄めます。



おわりに



APIの怠慢なユーザーとして、リクエストでサーバーを攻撃し始めたとしても、特にこの規模のパブリックAPIがアプリケーションをブロックする余裕はないと思います。 ところで-私のプログラムを書いているときでさえ、彼らはX秒で一人の人からAPIへのN個以下のリクエストについてのポイントを持っていました。 そのため、 すべての制限はサーバー側にあるべきであり、次のリクエストでエラーを与えるだけです。



Vkontakteのようなアプローチでは、他の人が\誤って\プログラムを具体的に強制終了させることができます。



一般的に、このノートでは、Vkontakte APIと提携することにしました。



更新しました

サポートからの回答:



サポートエージェント#3487

このアプリケーションからスパムが修正されました。 状況を把握し、アプリケーションのロックを解除しました



そのため、その仮定は真実であることが判明しました。



All Articles