Facebookアプリケーションを介して「いいね」ボタンをプログラム的に「押す」方法は?

StackOverflow https://stackoverflow.com/questions/3692527

質問

私はこのFacebookアプリケーションを開発していますが、Facebook PHP Graph APIを介してプログラム的に可能か(そしてどのように)可能かどうか疑問に思っていました。

もちろん、これは私のアプリケーションではオプションです...私はまだ自分がしているアプリケーションを実際に説明する準備ができていませんが、そのような機能をコーディングすることは興味深いでしょう。

どういうわけかそれは可能ですか?

役に立ちましたか?

解決

これはできません。 Facebokは、 /post_id /witsの投稿を行うことができません。あなたがやろうとしているのは、FacebookのTOSの違反です。同様のボタンを追加して、アプリケーションを続行する前に「強制」することをお勧めします。しかし、私の意見では、それはあなたのアプリケーションを使用した後にすぐにそれとは異なります。

他のヒント

あなたの説明では、ユーザーが故意にボタンをクリックすることなく、ユーザーに何かを好きにしようとしているように聞こえます。この種の相互作用は、Facebookによって容認されていないと思います。しかし、これを達成するためのさまざまなブラックハッティの方法がありますが、ここではかなり詳しく説明されているものが説明されています。 http://www.liquidrhymes.com/2010/08/25/smoking-hot-bartender-is-some-smoking-hot-facebook/

アップデート 申し訳ありませんが、私は間違っているかもしれません。あなたが取得する場合 stream_publish ユーザーからの拡張許可、あなたは彼らに代わって投稿することができるかもしれません POST/POST_ID/likes. 。見る Facebookへの公開http://developers.facebook.com/docs/api

私は同じことを探していましたが、ユーザーに何かが好きになるのではなく、実際には自分の保護のために強制的に強制していました。

ここに私が出身した場所があります:Webサイト(多分複数のページ)には、Facebookが説明したように実装された「I wint」ボタンがあります。

ユーザーがそのページに行くたびに、ブラウザはボタンを含むiframeを介してFacebookにリクエストを行い、Webサーバーログファイルから慣れているすべての情報を提供します。

ユーザーが過去にFacebookに記録し、キャッシュをクリアしていない場合。リクエストには、FacebookユーザーのインデンティティでのCookieも含まれます。

そのため、分析よりもさらに、Facebookはそれらのページのユーザーアクティビティについてすべてを知っています。

そのため、ユーザーがこの情報を決定したときにのみ提供してほしかったのです。

私の解決策は、ページに(グラフィックのみ)ボタンを持つことでした。ユーザーがクリックすると、新しいフレームが開き、Facebookコードを実行する必要があります。

明らかに、新しいフレームでは、通常の「I wint」コードを配置できませんでした。ユーザーの2回目のクリックが必要だからです。この時点で、「I wintボタンをプログラム的にクリックする」が必要です。

それはオープングラフソリューションではありませんが、機能します。フレームは、http://www.facebook.com/share.php?u=url

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top