Facebook のテスト ユーザーを何人か作成し、それらをすべて友達に設定する必要があります: https://developers.facebook.com/docs/test_users/
私は次のようにします:
APP_ACCESS_TOKEN を取得します。
https://graph.facebook.com/oauth/access_token?client_id= {APP_ID}&client_secret={APP_SECRET}&grant_type=client_credentials"
いくつかのテスト ユーザーを作成します
https://graph.facebook.com/ {APP_ID}/accounts/test-users?&access_token={APP_ACCESS_TOKEN}
各ユーザーのID、login_url、電子メール、およびパスワードを取得します
それが機能します。
ここで、TEST_USER_1 と 2 が友達であることを伝えたいと思います。私はこれを呼び出す必要があり、その逆も同様です。
https://graph.facebook.com/{TEST_USER_1_ID}/friends/{TEST_USER_2_ID}?method=post&access_token={TEST_USER_1_ACCESS_TOKEN}
問題は、TEST_USER_1_ACCESS_TOKEN を自動的に取得するにはどうすればよいかということです。
curl
ポイント 1 と 2 については、Web サーバーなどをホストすることなく、単純な http 呼び出し (たとえば、を使用) を使用しました。Web サーバーをホストせずに TEST_USER_1_ACCESS_TOKEN を取得できますか?
ここでは、ログイン メカニズムについて説明します: https://developers.facebook.com/docs/facebook-login/login-flow-for-web-no-jssdk/
https://www.facebook.com/dialog/oauth?client_id={app-id}&redirect_uri={redirect-uri}&response_type=token
ただし、これにはredirect_uriが必要なので、そのコードを取得するためだけにWebサーバーをホストする必要があります. (または、その URL を Web ブラウザーに手動で入力し、そのユーザーでログインして、URL からコードを取得する必要があります)
では、Web アプリケーションをホストせずに、TEST_USER_1_ACCESS_TOKEN を自動的に取得するにはどうすればよいでしょうか?