跳转到内容

RESTAPI-如何发送阵列?


罗博科
共有

    推荐员额

    我试图通过RESTAPI编辑用户自定义配置文件字段的值,但是文件对我来说就像泥巴一样清澈。

    这对于习惯于处理表单数据的人来说似乎很明显,但我不知道数组是如何以表单数据的形式发送的。

    因此,我向该端点发出post请求

    邮递https://example.com/api/core/members/4?key=

    如果我想说将customField ID 3设置为'Foo',将field 4设置为'Bar',那么原始主体会是什么样子?

    有人能告诉我身体是什么样的,这样我就知道我的目标是什么了。。。

    编辑罗博科
    链接到评论
    在其他网站上共享

    你好@罗博科

    下面是一个示例,您可以将其插入自定义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”);

    希望有帮助!

    链接到评论
    在其他网站上共享

    共有

    • 最近浏览0名成员

      • 没有注册用户查看此页面。
    ×
    ×
    • 创建新的。。。
    Baidu