プラグイン「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, 備忘録 | , |
  • パパイヤ

    ブログ拝読させていただきました。
    OGPの設定で難儀しております。
    Facebookアプリのオープングラフのダッシュボード画面で、publishの行にある送信ボタンは押されましたか?
    よくわからないのですが、設定を送信してFacebook側のレビューを通らないと、WordPressのFacebookプラグインのSocial publisher settings にある”3. Authenticate with Facebook to allow your Facebook application to post to your Timeline or Page on your behalf when a post is published X”にいつまでたってもチェックマークが入らない気がします。ということはOGPがきちんと設定されていないということ?かと勝手に思っています。
    しかしながら、難儀しているというのは、Facebook側のレビューを通そうとすると、ユーザがわかるようにステップバイステップでスクリーンショットを撮りなさい、とかいろんな要求が出てくることです。もし貴殿がこのあたりをクリアしているのであれば、その方法についてぜひご教示いただきたく思います。
    それともそもそもFacebook側のレビューなんて必要ないのでしょうか?
    Facebookの公式ドキュメントを読んでも正直よくわからないのです。
    お手数をおかけしまして恐縮ですが、ご返信いただければ幸甚です。

    • http://doli.jp doli

      パパイヤ様

      お返事遅くなりましてすみません。
      ご質問の件ですが、英語に疎いという理由も大きいですが私も非常に悩みました。
      「送信」は押しましたが、おっしゃる通り様々な要求が出てきました。で、最終的にはここはよくわからないまま無視したのですが、「なんかうまくいった・・・」というのが正直なところです。
      雰囲気的にはレビューは必要ない気がしています。公開アプリではないので。(勝手な判断ですけども・・・)

      ということで、チェックマークが入らない件については、レビューを通してない私でも、チェックマークが入っていますので…、原因は他にあるのかもしれません。
      私の方でも、ここは非常に悩んだところなので追跡調査してみたいと思います。
      今はこんな回答で申し訳ありません。ご容赦を!
      パパイヤさんの方でも、何か進展があったら教えていただけると幸いです。