マメな人はバカであれスマートフォン用の表示で見るマメな人はバカであれバカなりに考えて、バカなりに行動します技術的なことや、趣味的なことや、私生活的なことを書いてきますこの広告は、90日以上更新していないブログに表示しています。Token(アクセストークン)を作るまでwebFacebookページのフィードを取得してデザインに当てはめたいっていうのはよくあります。取得だけなら簡単ですが、アクセストークンには有効期限があります。それをなんとか無期限にして取得したい!ってことで調べてまたメモ用にここに記載しておこう。ここで注意していただきたい。Token"ではないのでご注意を。必要なものFacebookのAPIなんでまずはDevelopersに登録しておきます。「ウェブサイト」を選択して「サイトURL」にFacebookのフィードを載せるURLなんかを登録しておく。アプリドメインも登録しておきましょう。アプリドメインはサイトURLのドメイン・サブドメイン部分を登録すれば良いはず。それから「プロダクト」から「Facebookログイン」を作成。クイックスタートはテキトーに流して。こいつの「設定」に「有効なOAuthリダイレクトURI」ってのがあるのでこれも登録してきます。ちなみに、このOAuth設定ですが、ある時期からhttpsが必須になったらしいです。facebookのAPIを使ったりするならSSL化が条件になりますので忘れないようにしないと。ここまでしないと、ちゃんとAPIがデータを取得してくれませんでした...(もしかしたら自分のやり方がおかしかったのかも...)アプリの認証からここまでできたらアプリの認証から行う。設定のベーシックで登録したサイトURL上記のURLでアクセスしたら記載したサイトURLにリダイレクトされます。するとURLにクエリでcode=~~~と追加されています。これがアプリの認証コードになるのでメモっておきましょ。Tokenを取得します。さっき取得した認証コードのこと上記のURLでまたアクセスする。すると下記のような配列で返してくれます。Tokenになります。Tokenを使います。上記のURLでアクセスするとまた配列でFacebookページの一覧で返ってきます。Tokenになります。一応、アクセストークンのデバッガーで確認しておきましょう。受け取らないってなっていれば無期限のアクセストークンの取得が成功となります。今回ハマったの今回ハマったのはFacebookページを作っていなかったところですね。別のアカウントが作ったFacebookページを使いたかったんだけど、自分の管理下で作成したFacebookページじゃないといけないっていうのに恐ろしく気づかなかった...考えればわかることではあるんだけど、人間一つのことに詰まると周りが見えなくなってね...言い訳もさておいて、これでとりあえず一安心しました。他にも方法はいくつかあるようでした。GitHub先人の知恵は偉大。ありがとうございました。Nuts.を指針にする、自由をこよなく愛する社会人。プログラミング、カメラ、写真、山登り、ゲームなどを語ります。アーカイブ検索はてなブログをはじめよう!sutobu000さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。