api.php id=2,php - 在Xero中创建联系人并使用php api(oauth2)获取其联系人ID - SO中文参考 - www.soinside.com...

博客作者正在学习使用XeroAPI的PHP版本,已经成功实现了OAuth2集成并能获取现有联系人。现在,他们需要创建一个新的联系人,并希望获取新联系人的contactId以更新数据库。作者分享了可能的PHP代码片段来创建联系人,但不确定API响应是否会返回contactId。他们还询问了如果联系人在多个组织中是否会有不同的clientID。
摘要由CSDN通过智能技术生成

只是学习Xero API(php),但我不确定如何继续。这些文档总体来说还不错。我已经成功创建了oauth2集成,并且这没有问题(即使对于多个组织/租户也是如此),我能够在Xero中获得现有的联系人,但是现在我需要创建一个新的联系人(我有这个名字-叫她简·多伊(Jane Doe),然后我希望使用此新的联系人contactId更新我的数据库记录。

所以文档有些混乱,但是看一下我认为可以使用的PHP API:$response = $accountingApi->setContacts( $xeroTenantId, '{"Name": "Jane Doe"}' );

这是正确的方法吗(其中$ accountingApi在周期的较早调用中定义并已连接)?有没有人有一个有关如何向Xero添加新联系人并返回此新联系人contactId的示例?

文档不说添加新联系人后返回什么(如果有)响应。

与此几乎相关,我的一些联系人在多个链接的组织中,这些联系人是否具有相同的clientID,或者我需要以某种方式为每个连接的组织定义一个?

预先感谢

ADDITONAL

github上的api文档具有以下代码段:try {

$person = new XeroAPI\XeroPHP\Models\Accounting\ContactPerson;

$person->setFirstName("John")

->setLastName("Smith")

->setEmailAddress("john.smith@24locks.com")

->setIncludeInEmails(true);

$arr_persons = [];

array_push($arr_persons, $person);

$contact = new XeroAPI\XeroPHP\Models\Accounting\Contact;

$contact->setName('FooBar')

->setFirstName("Foo")

->setLastName("Bar")

->setEmailAddress("ben.bowden@24locks.com")

->setContactPersons($arr_persons);

$arr_contacts = [];

array_push($arr_contacts, $contact);

$contacts = new XeroAPI\XeroPHP\Models\Accounting\Contacts;

$contacts->setContacts($arr_contacts);

$apiResponse = $accountingApi->createContacts($xeroTenantId,$contacts);

$message = 'New Contact Name: ' . $apiResponse->getContacts()[0]->getName();

} catch (\XeroAPI\XeroPHP\ApiException $e) {

$error = AccountingObjectSerializer::deserialize(

$e->getResponseBody(),

'\XeroAPI\XeroPHP\Models\Accounting\Error',

[]

);

$message = "ApiException - " . $error->getElements()[0]["validation_errors"][0]["message"];

}

我只需要在Xero上输入名称(所有其他详细信息都在我的链接应用程序中)并获取contactId。

只是学习Xero API(php),但我不确定如何继续。这些文档总体来说还不错。我已经成功创建了oauth2集成,并且这没有问题(即使对于多个...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值