facebook — Как аутентифицировать FB Workplace Account Management API в PHP?

Как аутентифицировать FB Workplace Account Management API в PHP?

Они не дали много подробностей в документации, но все же здесь есть ссылка на документацию. (https://developers.facebook.com/docs/workplace/authentication/password)

И вот код, который я написал для проверки подлинности, чтобы я мог получить список пользователей. Хотя я хочу позже добавить и удалить их, и это может быть сделано только через API управления учетными записями, а не через API графа.

Код:

$username='[email protected]';

$password='P3YPFTluXc18';

//Its a trial acc username & pass. You can use to test it.

$URL='https://work-48884897.facebook.com/work/login';

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL,$URL);

curl_setopt($ch, CURLOPT_TIMEOUT, 30);

curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);

curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);

curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");

$result=curl_exec ($ch);

print_r($result);

$status_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);

echo $status_code; //get status code

curl_close ($ch);

0

Решение

API управления учетными записями, как и другие API Facebook, требует токен доступа, а не комбинацию имени пользователя и пароля.

https://developers.facebook.com/docs/workplace/account-management/api

API управления учетной записью Workplace будет обрабатывать только те запросы, которые содержат действительный токен доступа, который вы должны отправлять вместе с вызовами API в качестве заголовка авторизации.

Документы, на которые вы ссылаетесь, просто объясняют, что пользователи могут проходить аутентификацию в Facebook Веб-сайт несколькими способами — либо через имя пользователя / пароль или же SSO.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]