使用PHP SDK将可选参数发送到Twilio Studio以触发Flow

时间:2018-12-07 00:07:04

标签: php twilio twilio-studio

我正在尝试使用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中生成请求。)

答案可能很简单而且很明显,但是我无法弄清楚,希望能得到任何指导。

1 个答案:

答案 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中的小部件使用。