71

Graph APIを使用して、許可されたユーザーにページを「いいね」させたいと思います。

以下を投稿してみました

https://graph.facebook.com/${PAGE_ID}/likes?access_token=${ACCESS_TOKEN}

また、JSON応答本文に「無効なpost_idパラメーター」を伴うHTTPエラー500が発生します。/likesリソースは、ページではなくウォールポストを高く評価するのに適しているようです。これをページで機能させるにはどうすればよいですか?

4

6 に答える 6

42

Facebook は、公式の組み込みの Like アクションを使用して、Facebook の外部で URL を「いいね!」する機能のサポートを発表しました。publish_actionsアクセス許可が必要です。このグラフの URL は次のとおりです。 https://graph.facebook.com/[User FB ID]/og.likes?object=OG_OBJECT_URL&access_token=USER_ACCESS_TOKEN

ただし、ドキュメントに記載されているように、現在これを使用して Facebook のページを気に入ることはできません。

Facebook 認証と統合されていない Facebook ページまたは Web サイトの場合、開発者は引き続き Like ボタン ソーシャル プラグインを使用する必要があります。

于 2012-06-20T19:24:05.133 に答える
11

2016 年 6 月の更新

作成/更新/削除に関する/{user_id}/likes ドキュメント ページに記載されているように、Facebook API を使用してページを気に入ることはまだできません。

このエンドポイントでこの操作を実行することはできません。

以前のバージョンでは、メッセージはより明確でしたが (以下の引用を参照)、結果は同じで、不可能です。

2014 年 5 月

/{user-id}/likesドキュメンテーションページには、Facebook ページの「いいね!」の公開について次のように記載されています。

このエッジを使用して公開することはできません。API を介して Facebook ページに「いいね」を付けることはできないためです。アプリ内のページにいいね! をしてもらいたい場合は、いいね ボタンを使用する必要があります。

これは、質問に対する答えを私に与えることができた最も明白で明確な声明です.

于 2014-03-07T14:01:20.243 に答える
5

アプリがオープン グラフ アプリの場合は、API を使用することができ、ボタンはもう必要ありません。

https://developers.facebook.com/docs/opengraph/actions/builtin/likes/

于 2012-06-24T12:34:55.193 に答える
5

Facebook内のページタブまたはキャンバスページでこの機能が必要な場合(たとえば、いいねゲートされたページ内からページを好きにできるようにする場合)、Tom WellsがLukeへの返信で提案したことを回避できます. 最初に、いいねボタンの iframe バージョンをページに埋め込み、次のようedge.createに JS でイベントをリッスンするだけです。

FB.Event.subscribe('edge.create',
    function(response) {
        alert('You liked the URL: ' + response);
        // ...
    }
);

コールバックでは、ユーザーがページを気に入ったときに何が起こるかを処理できます。たとえば、いいねゲート ページから移動したり、いいねのみのコンテンツを表示したりできます。

ユーザーが iFrame のようなボタンをクリックするとedge.create、問題のページの URL を指すように iFrame が構成されていると仮定して、JS コードはイベントを受け取る必要があります。

于 2011-10-17T18:22:47.337 に答える
3

yelpのような特定のパートナーサイトを除いて、これは許可されていないと思います。その理由はセキュリティです。ページにJavaScriptを配置して、そのページにアクセスするすべての人に、知らないうちに「いいね」をしてもらうことができます。

URLを「いいね」するにはどうすればよいですか?を参照してください。Facebookプラットフォーム開発者フォーラム

于 2010-06-17T11:21:14.337 に答える