【问题标题】:How to authenticate FB Workplace Account Management API in PHP?如何在 PHP 中验证 FB Workplace 帐户管理 API?
【发布时间】:2018-01-06 10:48:47
【问题描述】:

如何在 PHP 中验证 FB Workplace 帐户管理 API?

他们没有在文档中提供太多细节,但这里仍然是文档的链接。(https://developers.facebook.com/docs/workplace/authentication/password)

这是我为获取身份验证而编写的代码,以便我可以获取用户列表。虽然我想稍后添加和删除它们,但它只能通过 Account Management API 而不是图形 API 来完成.

代码:

$username='adnan@outsourcewebdev.com';

$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);

【问题讨论】:

    标签: php facebook curl facebook-workplace


    【解决方案1】:

    与其他 Facebook API 一样,帐户管理 API 需要访问令牌,而不是用户名/密码组合。

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

    Workplace Account Management API 将仅处理包含有效访问令牌的请求,您必须将其作为授权标头与 API 调用一起发送。

    您引用的文档只是说明用户可以通过多种方式向 Facebook网站 进行身份验证 - 通过用户名/密码 SSO。 p>

    【讨论】:

      猜你喜欢
      • 2021-07-27
      • 2019-02-22
      • 1970-01-01
      • 1970-01-01
      • 2022-06-15
      • 2022-12-18
      • 2015-04-24
      • 1970-01-01
      • 2016-02-09
      相关资源
      最近更新 更多