プラグイン「Wordbooker」をあきらめて、「Facebook」に変更したものの…

WordPressとfacebookとの連携のため、Wordpressのプラグイン「Wordbooker」を導入していました。Wordpressで記事が投稿されると、facebookページにも投稿されるようにするというヤツです。

で、導入後ずっと問題なく動いていたのに、先月から動いていないことに気づきました。特に何か設定などを変更したり、Wordpressに変更を加えたわけではないのですが。

facebookの仕様が変わったから…? 仮にそうだったとして、調べてみたところそれらしき情報に行き当たらず。そこで「別のプラグインに変えちゃえ!」という逃げの一手を選択。

facebook公式のプラグイン「Facebook」を導入しました。さらば、Wordbooker。

ですが、プラグインのインスール&設定後、記事を新規追加すると、以下のようなエラーが表示される始末。

Failed posting to your Facebook Timeline. Error: {"message":"(#100) You haven't enabled Explicitly Shared for this action type (331247406956072) yet. Please update your Open Graph settings in the App Dashboard","type":"OAuthException"}

Failed posting to your Facebook Timeline.」というからには、投稿されていないと思いきや、facebookページの方を確認すると…ちゃんと投稿が追加されている!目的は達成できたものの、エラー表示が出るのは気持ちワルイ。

で、facebookのアプリの設定画面をあちこち見てみると、それらしき設定項目を発見。

[アプリ名] > オープングラフ > ダッシュボード をクリック。

Open Graph- Facebook Developers_2013-02-23_18-54-05

アクションタイプの「publish」をクリック。

Open Graph- Facebook Developers_2013-02-23_19-18-50

画面中段付近のチェック項目「Explicitly Shared: This action can specify the user explicitly shared an action.」にチェックして、「設定を保存」!!

Action Type_ Publish- Facebook Developers_2013-02-23_19-21-07

これでエラーが出なくなりました。

追記

上記の画面を見て、はじめて気づいたんですが、Wordpressダッシュボードの「Facebook > Social Publisher」の中に、
「Submit your Publish action for approval. Request optional capabilities: User Messages, Tags, Explicitly Shared」って書いてある…。
ということは
「Tags: Allow users of my app to tag other users for this action.」
「User Messages: Allow users to write a personalized message attached to this action.」
にもチェックを入れろ、ってことですね。

Action Type_ Publish- Facebook Developers_2013-02-23_19-33-23

Wordpress, 備忘録 | , |