私はこの Facebook アプリケーションを開発していますが、プログラムで Facebook PHP Graph API を使用して、ページの「いいね」ボタンを押すことができるかどうか (およびその方法) を知りたいと思っていました。
もちろん、これは私のアプリケーションではオプションです...どのようなアプリケーションを実行しているのかを実際に説明する準備はまだできていませんが、そのような機能をコーディングするのは興味深いことです。
なんとなく可能ですか?
私はこの Facebook アプリケーションを開発していますが、プログラムで Facebook PHP Graph API を使用して、ページの「いいね」ボタンを押すことができるかどうか (およびその方法) を知りたいと思っていました。
もちろん、これは私のアプリケーションではオプションです...どのようなアプリケーションを実行しているのかを実際に説明する準備はまだできていませんが、そのような機能をコーディングするのは興味深いことです。
なんとなく可能ですか?
あなたの説明によると、ユーザーが故意にいいねボタンをクリックすることなく、ユーザーに何かを好きにさせようとしているように思えます。この種のやり取りは、Facebook によって容認されていないと思います。これを達成するためのさまざまな黒帽子の方法がありますが、かなり精巧な方法の 1 つがここで説明されています。 facebook-スパム/
更新申し訳ありませんが、間違っている可能性があります。ユーザーから拡張アクセス許可を取得した場合、 tostream_publish
を実行することで、そのユーザーに代わって投稿にいいね! を付けることができる場合があります。http://developers.facebook.com/docs/apiの Facebook への公開を参照してください。POST
/POST_ID/likes
これはできません。Facebok では、/POST_ID/likes への POST を実行できません。get リクエストを実行して、いいね! を取得することしかできません。あなたがやろうとしていることは、FacebookのTOSに違反しています。アプリケーションを続行する前に、いいねボタンを追加して「強制」することをお勧めします。しかし、私の意見では、彼らはあなたのアプリケーションを使用した後、すぐにそれとは違ってしまう可能性があるので、それはちょっとばかげている.
私は同じことを探していましたが、ユーザーに何かを好きにさせるのではなく、実際にはユーザー自身の保護のために.
これが私の出身地です:Webサイト(おそらく複数のページ)には、facebookで説明されているように実装された「I Like」ボタンがあります。
ユーザーがそのページにアクセスするたびに、ブラウザはボタンを含む iframe を介して facebook にリクエストを送信し、ウェブ サーバーのログ ファイルから得られるすべての情報を提供します。
ユーザーが過去に Facebook にログインしたことがあり、キャッシュをクリアしていない場合。リクエストには、Facebook ユーザーを識別する Cookie も含まれます。
そのため、分析よりもさらに、Facebook はこれらのページでのユーザー アクティビティをすべて把握しています。
そのため、ユーザーが決定したときにのみこの情報を提供するようにしました。
私の解決策は、ページにボタン(グラフィックのみ)を配置することでした。ユーザーがそれをクリックすると、新しいフレームが開き、そこでのみ facebook コードが実行されます。
明らかに、新しいフレームでは、通常の「好き」コードを配置できませんでした。これは、ユーザーが 2 回目のクリックを行う必要があるためです。この時点で、「好きなボタンをプログラムでクリックする」必要があります。
これは opengraph ソリューションではありませんが、機能します。フレームは http://www.facebook.com/share.php?u=URLにリダイレクトするだけです。