我正在尝试使用PHP将可选参数发送到Twilio Studio流触发器。我按照Twilio Studio REST API docs中显示的示例进行操作,并成功地使用(必需的)发送者和接收者电话号码触发了新的流程。
use Twilio\Rest\Client;
$sid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
$token = "my_auth_token";
$twilio = new Client($sid, $token);
$execution = $twilio->studio->v1->flows("FWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX")
->executions
->create("+15555559876", "+15555551234");
在基本通信正常工作之后,我现在想将几个参数传递给Flow。不幸的是,我找不到任何包含可选参数的PHP示例。 (文档中提到了如何使用{{flow.data.parameterName}}访问小部件中的参数值,而不是如何在PHP中生成请求。)
答案可能很简单而且很明显,但是我无法弄清楚,希望能得到任何指导。
答案 0 :(得分:2)
收到Twilio支持的答复。
@Multipart
@FormUrlEncoded
@POST("URL")
Call<RegisterationResponse> buyNewAccount( @Field("mobile_code") String mobile_code,
@Field("mobile") String mobile,
@Field("device") String device,
@Field("udid") String udid,
@Field("national_id") String nationalID,
@Field("product_id") String productID,
@Part("national_id_front") MultipartBody.Part frontImage,
@Part("national_id_back") MultipartBody.Part backImage);
可选参数现在正在传递,并且可以由Studio Flow中的小部件使用。