Instagram基本表示APIの審査で注意しておくべきこと
Instagram基本表示APIについて
- 公式
- Instagram Basic Display と書かれたりもする
- Instagramでログインしたユーザーのユーザー情報や投稿写真が取得できるAPI
- ライブモードにしなくてもテストユーザーに登録していれば使える
- たとえば自身のサイトに自身のInstagram写真を表示させることは可能
-
エンドユーザーが使えるようにするためにはFacebookの審査が必要
- 基本表示APIは審査不要と書かれたりする記事があるが、ユーザーをテスター登録し、承認してもらえる場合のみ
- 審査に関しては日本語英語ともに情報がほぼない
- だいぶ苦労したので審査についてここに記す
Instagram基本表示APIの審査で注意しておくべきこと
プロフィール
と メディア
の両方を使用する必要がある
instagram_graph_user_profile
と instagram_graph_user_media
の審査にそれぞれ通過する必要がある。
用途によっては media
(写真)だけ取得したいというユースケースもあり得るが、 profile
を含む必要がある。
写真一覧だけ取得するようなアプリではダメで、ユーザー名やユーザーIDを取得、表示しないといけない。
プロフィールのみのユースケースを提出するように言われる。
「我々のAppではProfileは使っていないよ!」などと書いて提出してもリジェクトされます。
提出文は同じものにしない
instagram_graph_user_profile
と instagram_graph_user_media
の提出文は同じものだと怒られます。
それぞれ、
これこれこのようにしてprofileを取得、表示します
これこれこのようにしてmediaを取得、表示します
と書く必要があります。
スクリーンキャストも適宜変えるのがよいと思います。
テスター登録したInstagramアカウントのIDとPASSを提出する必要がある
ここも大きなハマりポイントでした。てっきりレビュワーのアカウント権限であれば、テスター登録と同等のことができると勘違いしていたのです。
「レビューする方のアカウント名を教えてくれ、テスター登録する」と伝えても梨の礫です。テンプレ回答でリジェクトされるのみです。
テスター用のInstagramアカウントを作成し、アプリに紐づけた上で、提出文に
「テスターのIDはhogehogeで、パスワードはfugafugaです」
と記載しましょう。
レビュワーにInstagramからログアウトしてもらう
レビューする環境でテスター以外のInstagramアカウントでログインしていると、認証画面でエラーが出ます。
そのエラーはそっちで回避してくれやと言いたいところですが、提出文に記載しておくとよいでしょう。
テスター用のアカウントは2段階認証を解除しておく
「2段階認証で詰まってログインできませんでしたやで。リジェクトな。」もありました。解除しておきましょう。
パスワードは簡潔に伝える
[ID: hogehoge, PASS: fugafuga]
のように伝えたところ、 最後の ]
まで入れられてしまい「ログインできませんでしたやで。リジェクトな。」となったケースもありました。(本当です。)
一回でもミスったら即リジェクトで、やり直しなどはしてくれません。
ID: hogehoge
PASS: fugafuga
のように書きましょう。
その他注意点
リジェクト時の日本語テキストはテンプレートである
リジェクト時のフィードバックコメントには日本語テキストが入っています。日本人のレビュワーがいるのか?と思ってしまいそうですが、テンプレートテキストのようです。実際のリジェクト理由は英語テキスト内に書かれているので、そちらを参照しましょう。
提出テキストは毎回新しく作る必要がある
リジェクトテキストの真下に提出テキストフォームがあるため、レビュワーへのアンサーのみ書いてしまいがちです。
が、レビュワーは毎回違います。引き継がれてもいません。提出文はフルで全ての項目を書きましょう。
(ちなみにレビュワーはインドやセブなど世界中にいるっぽいです。アカウント情報を渡しているため、都度「あなたのログインで合ってます?」アラートが来ます)
審査が通る提出文の例文
上記注意すべきところをすべてクリアにすると、審査に通過するかと思います。
以下日本語版の例文です。
この例文通りのスクリーンキャストも併せて提出します。
スクリーンキャスト通りのフローをレビュワーが再現できれば問題ありません。
我々のアプリは[アプリ説明]なアプリです。
ユーザーがInstagramにログインすると、
[instagram_graph_user_profile/instagram_graph_user_media]から[username/media]を取得し、表示されます。
下記のフローで確認してください
1. もしテストするブラウザでInstagramにログインしていたら、ログアウトしてください
1. [URL] をタップしてください
1. [Insta認証画面までのフロー説明]
1. テストアカウントでログインしてください
1. ID:hogehoge
1. PASS: fugafuga
1. 認証画面で「許可」をタップしてください
1. [username/media]が表示されます。
審査が通ったアプリ(宣伝)
幾多のリジェクトの末機能をリリースしたサービスがこちらですこちらから「Instagramの写真から選ぶ」からログインでき、Instagramにpostした写真を選ぶことができます。
ぜひ使ってみてください。
Discussion