php 中的 API Workplace 客户经理

问题描述

但我必须在 PHP 中编写一些脚本,以便在测试工作场所的数据库中填充我们的工作场所(所以我只有 28 天)。

我在工作场所搜索了使用 api cim 的示例。 我在网上搜索了超过 2 天,但没有找到任何东西。

为了测试,我只想让声明的用户列表了解它与 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。

有人可以解释什么是错误的,或者我可以在哪里找到一个简单的教程来开始?

谢谢

蒂埃里

解决方法

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

使用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 中。 知道我有创建会员的基础,并在电子邮件发生变化时更新会员。

谢谢

蒂埃里

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...