我需要从包含电子邮件地址<my-email>
以下是对象部分的结构:
[2] => PodioEmailItemField Object
(
[__attributes:PodioObject:private] => Array
(
[field_id] => <my-field-id>
[type] => email
[external_id] => email
[label] => Email
[values] => Array
(
[0] => Array
(
[type] => work
[value] => <my-email>
)
)
这是我尝试过的代码:
$items = PodioItem::filter($app_id, array('filters'=>
array(
'email'=>
array(
'values'=>
array(
array(
'value'=>'<my-email>'))))));
但我一直收到错误:
Fatal error: Uncaught PodioBadRequestError: "Invalid value {"values": [{"value": "<my-email>"}]} (object): must be array"
我在这里缺少什么?
我希望使用external_id
而非field_id
答案 0 :(得分:1)
$items = \PodioItem::filter($app_id, [
'filters' => [
// replace 123456 with field ID for your field with email type
'123456' => [
'test1@example.com',
// 'test2@example.com',
// 'test3@example.com'
]
]
]);
在&#34;开发人员&#34;在您的应用部分中,您可以找到包含电子邮件类型的字段的字段ID。
如果您要通过多封电子邮件调用过滤器,那么Podio将返回结果,如果找到其中一个。