2015年6月11日

Facebookアクセストークン取得対応


Facebook Commenters

Movable Typeでブログ記事をFacebookに投稿するために「Facebook Commenters」のプラグインを使っているのですが、アクセストークンが期限切れに近づいたためアクセストークンを取得を実施したところエラーが発生(ノД`)

Facebookアクセストークン取得エラー

そのエラーのメッセージはコレ。

Invalid Scopes: publish_stream. This message is only shown to developers. Users of your app will ignore these permissions if present. Please read the documentation for valid permissions at: https://developers.facebook.com/docs/facebook-login/permissions

認証が上手く行ってないようなのですが、良くあるFacebookの仕様変更のためかと思い、残り日数もまだ当分有ったので放置状態にしていました(^^ゞ

しかし、アクセストークンの期限切れまで2日までと迫ってきたので、とりあえず対応してみました。

色々と調べてみると「scope」を「public_stream」にしていると認証が上手く行かない方もおられるので、それが原因のようです。

最初手動でアクセストークンを取得して入力しようとしたのですが、欄にはアクセストークンを入力出来ない状態になっているので手動入力は諦めることに( ̄。 ̄;)

「Facebook Commenters」のソースを一部変更してみました。

変更した箇所は、

config.yaml(8箇所)
Plugin.pm(3箇所)
code.tmpl(1箇所)

のそれぞれの「scope」を「public_actions」に変更しただけです。

とりあえず動いているようなので、しばらくこの状態で使う事にします。

Clip to Evernote
このエントリーをはてなブックマークに追加



トラックバックURL

このエントリーのトラックバックURL:
http://masaa.me/cgi-bin/mt-tb.cgi/3768

コメントする