php中的API工作场所帐户管理器



但我必须在php中制作一些脚本,以便从测试工作场所的数据库中填充我们的工作场所(所以我只有28天的时间(。

我已经从工作场所搜索了使用api cim的示例。我在网上搜索了两天多,但什么都没找到。

为了测试,我只想有一个声明用户的列表,以了解它与php的关系。

我试过这个:

<?php
$url = 'https://www.workplace.com/scim/v1/Users';
$json = '{"urn:scim:schemas:extension:facebook:accountstatusdetails:1.0" :{ "claimed": true}}';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_HTTPHEADER,
array('Content-Type: application/json',
'Content-Length: ' . strlen($json),
'Authorization: Bearer mytoken'
)

);
curl_setopt($ch, CURLOPT_POSTFIELDS, $json);
$result=curl_exec ($ch);
echo $result; 
$status_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);  
echo "status :".$status_code."<br>"; //get status code
curl_close ($ch);
?>

结果给了我";1〃;状态给我302。

有人能解释什么是错误的吗,或者ican从哪里找到一个简单的教程开始?

谢谢

Thierry

很抱歉这个问题,经过搜索和混合答案,我找到了:

用wordplace scim api获取公司所有用户的简单代码是:

<?php
$url = 'https://www.workplace.com/scim/v1/Users/';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_HTTPHEADER,
array(
'Authorization: Bearer MyToken'
)

);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch,CURLOPT_USERAGENT,'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1');
$result=curl_exec ($ch);
echo $result; 
curl_close ($ch);
?>

用户代理很重要。它起到了很好的作用。在cronjob to中也是如此。知道我有创建会员的基础,并在电子邮件更改时更新会员。

谢谢

Thierry

最新更新