facebook APIを使用する時にfacebook Appsでアプリを登録するまでの流れ
[参考記事] PHPでのfacebookアプリの認証処理(APIを使うユーザー認証)
[参考記事] PHPでfacebookのフィード(ウォール)に投稿する方法
[参考記事] PHPで複数の画像をfacebookに投稿する方法
[参考記事] PHPでfacebook投稿時に公開範囲を指定する方法
facebook APIを使用するには、facebook Appsのサイトからアプリを登録するする必要があります。
facebook developersサイト(開発者向けfacebookサイト)にアクセスします。
https://developers.facebook.com/
上にあるAppsを開きます。
ログインしていなければログインします。
開発者向けサイトのトップは下のようなページです。
Developer登録(開発者登録)
Developer登録をしていなければ、Appsを作ることができないので登録します。
ポリシーに同意して次に進みます。
携帯電話のメールアドレスなどで認証を行います。
このメールは場合によっては届くまでに5分ぐらいかかります。
届いたメールに記載されている確認コードを入力して次に進みます。
開発者の情報を登録します。
これで開発者登録の完了です。
アプリの作成
開発者登録が終わると、開発者サイトのAppsページに『新しいアプリを作成』というボタンができるので、ここからアプリを作成する画面に進みます。
https://developers.facebook.com/apps
アプリの名前などを登録します。
CAPTCHA認証をします。
そうするとアプリが作成されます。
アプリを運用するために必要な情報は、App IDとApp Secretです。
アプリを作成した直後はSandbox Modeになっています。
これはテスト用の状態なので、公開運用するときにはSandbox Modeを無効にして公開します。
アプリ管理画面から『アプリをfacebookに統合する方法を選択』からドメインの設定をします。
アプリを公開して、ユーザーがアプリ認証を行うときに次のように出る場合は、アプリ管理画面でのドメインなどの許可設定ができていないか、アプリ認証をするドメインが登録されているURLと異なっています。
指定されたURLは、アプリケーションの設定で許可されていません。指定されたURLの中にアプリの設定で認められないものが含まれています。
ウェブサイトまたはキャンパスのURLと一致しているか、ドメインがアプリのドメインのサブドメインである必要があります。
正しく設定ができていれば、アプリの承認画面が使えるようになります。
関連記事
- PHPでfacebook投稿時に公開範囲を指定する方法
- PHPで複数の画像をfacebookに投稿する方法
- PHPでfacebookのフィード(ウォール)に投稿する方法
- PHPでのfacebookアプリの認証処理(APIを使うユーザー認証)
- PHP
- Android
- Java
- Ruby
- Python
- Perl [CGI]
- YukiWiki (結城ウィキ)
- Apacheで所有権や書き込み権限があるにも関わらずPermissions deniedが出る場合
- SQL Buddy ブラウザベースのMySQL管理ツール
- Fatal error: Maximum execution time of 30 seconds exceededの対処法
- EclipseでPHPプロジェクトにする方法
- Androidマーケットに表示されるアプリはSIMで制限されています
- Mobile Network Code(MNC)の一覧[T-U]
- コマンドやphpMyAdminで複数のデータベースに接続できるユーザーを作成する方法
- Smarty2をPHP7に対応させる方法(The /e modifier is no longer supported Smarty_Compiler.class.php, line 270)
- ターミナルで端末操作をする方法
- Nucleus
- javaコマンドは実行できるが、javacコマンドが実行できないとき
- 携帯サイトのmailtoを端末ごとに書き換える関数
- 『サイトが移動しました』を出さない方法
- 日本語表示に変更する方法
- Androidのソースファイルを入手する方法
- 携帯電話端末の判別ライブラリ Net_UserAgent_Mobile
- doubleTwist 写真・音楽・動画を手軽に転送できるソフト
- 暗号化・複合化を行う ブロック暗号
- cronのメール送信先を指定する方法(cronごとに送信先のメールアドレスを指定する方法)
- switch文とif文の違い
- Symfony(シンフォニー)
- Rubyとは
- Deprecatedエラーを消す方法 (php.iniや.htaccess)
- Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld
- Androidのコードネーム
スポンサーリンク