admin/business/asset/weworkapi/api/examples/ServiceProviderTest.php

62 lines
1.4 KiB
PHP

<?php /*
* Copyright (C) 2017 All rights reserved.
*
* @File ServiceProviderTest.php
* @Brief
* @Author abelzhu, abelzhu@tencent.com
* @Version 1.0
* @Date 2017-12-26
*
*/
include_once("../src/CorpAPI.class.php");
include_once("../src/ServiceCorpAPI.class.php");
include_once("../src/ServiceProviderAPI.class.php");
try {
$ServiceProviderAPI = new ServiceProviderAPI(
"CORPID",
"PROVIDER_SECRET"
);
//
//
$GetRegisterCodeReq = new GetRegisterCodeReq();
{
$GetRegisterCodeReq->template_id = "template_id";
$GetRegisterCodeReq->corp_name = "corp_name";
}
$register_code = $ServiceProviderAPI->GetRegisterCode($GetRegisterCodeReq);
var_dump($register_code);
//
$GetLoginInfoRsp = $ServiceProviderAPI->GetLoginInfo("xxxxxxxxxxxxxx");
} catch (Exception $e) {
echo $e->getMessage() . "\n";
}
try {
$ServiceProviderAPI = new ServiceProviderAPI();
$access_token = "xxxxxxxxxxxxxx";
//
$SetAgentScopeReq = new SetAgentScopeReq();
{
$SetAgentScopeReq->agentid = 11111111;
}
$SetAgentScopeRsp = $ServiceProviderAPI->SetAgentScope($access_token, $SetAgentScopeReq);
var_dump($SetAgentScopeRsp);
//
$ServiceProviderAPI->SetContactSyncSuccess($access_token);
} catch (Exception $e) {
echo $e->getMessage() . "\n";
}
try {
} catch (Exception $e) {
echo $e->getMessage() . "\n";
}