罗博科 张贴九月二十九日 共有 张贴九月二十九日 (编辑) 我试图通过RESTAPI编辑用户自定义配置文件字段的值,但是文件对我来说就像泥巴一样清澈。 这对于习惯于处理表单数据的人来说似乎很明显,但我不知道数组是如何以表单数据的形式发送的。 因此,我向该端点发出post请求 邮递https://example.com/api/core/members/4?key= 如果我想说将customField ID 3设置为'Foo',将field 4设置为'Bar',那么原始主体会是什么样子? 有人能告诉我身体是什么样的,这样我就知道我的目标是什么了。。。 编辑九月二十九日罗博科 链接到评论 在其他网站上共享 更多共享选项。。。
IPCommerceFan 张贴九月二十九日 共有 张贴九月二十九日 你好@罗博科 下面是一个示例,您可以将其插入自定义php块进行测试。只需更新communityUrl、apiKey和指定的成员ID: php//RESTAPI URL和密钥$communityUrl='https://www.yourdomain.com/';$apiKey=“ABCDEFGHIJKLMNOPQRSTUVXYZ123456”;$id=1.;//成员ID//静止端点$endpoint=“/core/members/{$id}”;$curl=旋度($communityUrl.“api”.$endpoint);//发布数据$curl\u post\u数据=大堆(“自定义字段”=>大堆('3'=>“福”,'4'=>“酒吧”),);//准备卷曲后的数据$curl\u post\u数据=URL解码(http\u生成\u查询($curl\u post\u数据));//将参数数组转换为类似“category=1&author=1&title=testfile”等的字符串。此列表中仅包含非空项。urldecode将像%26这样的字符转换回&。//发布数据curl_setopt_数组($curl,大堆(卷发转移=>符合事实的,CURLOPT_HTTPAUTH=>CURLAUTH_BASIC,CURLOPT_USERPWD=>“{$apiKey}:”,卷发柱=>符合事实的,CURLOPT_POSTFIELDS=>$curl\u post\u数据));//获取响应JSON$response=curl_exec($curl);//构建对象$response=json_解码($response);echo\IPS\Member::负载($response->身份证件)->网址()->设置查询字符串(“标签”,“场核心场3”);echo\IPS\Member::负载($response->身份证件)->网址()->设置查询字符串(“标签”,“现场核心现场4”); 希望有帮助! 罗博科 1. 链接到评论 在其他网站上共享 array( '3' => 'foo', '4' => 'bar' ), ); // Prepare data for cURL POST $curl_post_data = urldecode(http_build_query($curl_post_data)); //Turn parameter array into a string that looks like 'category=1&author=1&title=test file', etc. Only non-null items are included in this list. urldecode turns characters like %26 back into &. // POST Data curl_setopt_array( $curl, array( CURLOPT_RETURNTRANSFER => TRUE, CURLOPT_HTTPAUTH => CURLAUTH_BASIC, CURLOPT_USERPWD => "{$apiKey}:", CURLOPT_POST => TRUE, CURLOPT_POSTFIELDS => $curl_post_data ) ); // Get Response JSON $response = curl_exec( $curl ); // Build object $response = json_decode($response); echo \IPS\Member::load($response->id)->url()->setQueryString( 'tab', 'field_core_pfield_3' ); echo \IPS\Member::load($response->id)->url()->setQueryString( 'tab', 'field_core_pfield_4' ); Hope it helps! " data-webshareurl="//www.kcjns.com/forums/topic/463433-rest-api-how-to-send-arrays/?do=findComment&comment=2867241">更多共享选项。。。
IPCommerceFan 张贴九月三十日 共有 张贴九月三十日 顺便说一句,严格地回答您的问题,这就是如何通过URL发送数组字段: customFields[3]=foo&customFields[4]=bar 链接到评论 在其他网站上共享 更多共享选项。。。
推荐员额