twilio-api 相关问题

Twilio为聊天,语音,短信,传真等服务提供了大量API。与这些API相关的任何问题或问题都将使用此标记。

Twilio 验证的 Whatsapp 发件人姓名不会出现在聊天列表中,而是显示号码

如何设置将出现在聊天列表中的whatsapp发件人姓名? 目前,我正在使用自己的号码,该号码已在 twilio 上验证发件人,并具有特定名称。当我发送一些消息时...

回答 1 投票 0

如何使用 twilio Whatsapp API 获取接收者 Whatsapp 消息?

我在 Laravel 项目中使用了 Twilio WhatsApp api, 为此,我创建了路由、控制器和刀片文件, 下面是我的完整代码。 路线 路线::post('whatsapp_send_message','

回答 1 投票 0

Twilio 有没有办法知道转接的呼叫是否转到语音信箱?

我的主服务器上有一个 PHP 脚本,它使用 Twilio API 从一组代理电话号码中随机选择一个号码,并将来电转发给他们。它检查我是什么数字...

回答 1 投票 0

在twilio中单独提供的whatsapp模板选项有什么用?

对于在 24 小时窗口之外发送 Whatsapp 消息,我们需要一个 Whatsapp 批准的模板。作为 Whatsapp 模板和内容编辑器提供的选项有什么区别...

回答 1 投票 0

如何在 Laravel 中使用 twilio Whatsapp api?

我在我的项目中使用了twilio WhatsApp API, 下面是我的代码, 路线 路线::post('whatsapp_send_message','Front_managerController@WhatsappSendMessage'); 控制器 我在我的项目中使用了 twilio WhatsApp API, 下面是我的代码, 路线 Route::post('whatsapp_send_message','Front_managerController@WhatsappSendMessage'); 控制器 <?php public function WhatsappSendMessage(Request $request) { $receiverphone = $request->receiverphone; $wpmwssage = $request->wpmwssage; $sid = getenv("TWILIO_ACCOUNT_SID"); $token = getenv("TWILIO_AUTH_TOKEN"); $sendernumber = getenv("TWILIO_PHONE"); $twilio = new Client($sid, $token); if($request->hasFile('attachment')) { $uploadedFile = $request->file('attachment'); $wpattachment = time(). '-' . uniqid() . '.' . $uploadedFile->getClientOriginalExtension(); $mediaUrl = $uploadedFile->move(public_path('wpattachment/'), $wpattachment); // Save the message to the database $message = new WhatsappMessage(); $message->job_id = $request->job_id;; $message->sender_phone_number = $sendernumber; $message->receiver_phone_number = $receiverphone; $message->wp_sender_mesage = $wpmwssage; $message->attachment = $wpattachment; $message->save(); $message = $twilio->messages //->create("+917412365474", // to $receiverphone +5511959127852 ->create("whatsapp:+5511959127852", // to [ //"body" => "Hello, there! Welcome to PharmaPro asdas", "body" => $wpmwssage, "mediaUrl" => [url('/wpattachment/'.$wpattachment)], //"from" => $sendernumber "from" => "whatsapp:+14155238886", ] ); return redirect()->back()->with('success', 'Message sent successfully...!'); } else { return redirect()->back()->with('error', 'No file uploaded'); } } ?> 现在我想在这里使用动态电话号码,就像我为此创建了一个 HTML 表单一样, 用户可以使用 API 发送 Whatsapp 消息, 现在我的问题是如何在这里使用动态电话号码? <?php $message = $twilio->messages ->create("whatsapp:+5511959127852", // how to use dynamic number here? [ //"body" => "Hello, there! Welcome to PharmaPro asdas", "body" => $wpmwssage, "mediaUrl" => [url('/wpattachment/'.$wpattachment)], //"from" => $sendernumber "from" => "whatsapp:+14155238886", //how to use dynamic number here? ] ); ?> 如何在这里使用动态数字?就像刀片文件中的那样。 以及如何使用 twilio Whatsapp API 从 Whatsapp 获取接收者消息? <div class="whatsapp_share"> <?php $phoneno = "1234567890"; $textmessage = "Welcome to My SIte"; ?> <div id="df-btn-cont"> <div class="df-btn df-closed"> <a href="javascript:void(0);" class="df-btn-text" id="open-popup"> <svg class="df-svg-icon" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"> <path d=" M19.11 17.205c-.372 0-1.088 1.39-1.518 1.39a.63.63 0 0 1-.315-.1c-.802-.402-1.504-.817-2.163-1.447-.545-.516-1.146-1.29-1.46-1.963a.426.426 0 0 1-.073-.215c0-.33.99-.945.99-1.49 0-.143-.73-2.09-.832-2.335-.143-.372-.214-.487-.6-.487-.187 0-.36-.043-.53-.043-.302 0-.53.115-.746.315-.688.645-1.032 1.318-1.06 2.264v.114c-.015.99.472 1.977 1.017 2.78 1.23 1.82 2.506 3.41 4.554 4.34.616.287 2.035.888 2.722.888.817 0 2.15-.515 2.478-1.318.13-.33.244-.73.244-1.088 0-.058 0-.144-.03-.215-.1-.172-2.434-1.39-2.678-1.39zm-2.908 7.593c-1.747 0-3.48-.53-4.942-1.49L7.793 24.41l1.132-3.337a8.955 8.955 0 0 1-1.72-5.272c0-4.955 4.04-8.995 8.997-8.995S25.2 10.845 25.2 15.8c0 4.958-4.04 8.998-8.998 8.998zm0-19.798c-5.96 0-10.8 4.842-10.8 10.8 0 1.964.53 3.898 1.546 5.574L5 27.176l5.974-1.92a10.807 10.807 0 0 0 16.03-9.455c0-5.958-4.842-10.8-10.802-10.8z" fill-rule="evenodd"></path> </svg> Chat with us </a> </div> </div> <div id="popup-form" style="display: none;"> <span class="close-button" onclick="closePopup()">X</span> <form action="{{ url('/whatsapp_send_message') }}" method="post" enctype="multipart/form-data"> @csrf <input type="hidden" name="receiverphone" value="{{ $jobdata->phone }}"> <div class="MuiGrid-root MuiGrid-item MuiGrid-grid-xs-12 MuiGrid-grid-md-5"> <div class="MuiBox-root jss17"> <div class="jss18"> <div class="jss19"> <div class="jss20"> <div class="MuiGrid-root MuiGrid-container MuiGrid-align-items-xs-center" style="height: 100%;"> <div class="MuiGrid-root MuiGrid-item"> <svg class="MuiSvgIcon-root jss22" focusable="false" viewBox="0 0 24 24" aria-hidden="true"> <path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 3c1.66 0 3 1.34 3 3s-1.34 3-3 3-3-1.34-3-3 1.34-3 3-3zm0 14.2c-2.5 0-4.71-1.28-6-3.22.03-1.99 4-3.08 6-3.08 1.99 0 5.97 1.09 6 3.08-1.29 1.94-3.5 3.22-6 3.22z"></path> </svg> </div> <div class="MuiGrid-root MuiGrid-item"> <h4 class="MuiTypography-root MuiTypography-h4" style="color: rgba(0, 0, 0, 0.7);">{{ $jobdata->phone }} </h4> </div> </div> </div> <?php $wpmessages = DB::table('whatsapp_messages')->select('*')->where('job_id',$jobdata->job_id)->first(); if(isset($wpmessages)){ $dateTime = $wpmessages->created_at; $carbonDate = \Carbon\Carbon::parse($dateTime); $formattedTime = $carbonDate->format('H:i'); } ?> <div class="chat-container"> <div class="message-box my-message"> @if (isset($wpmessages->wp_sender_mesage)) <p>{{ $wpmessages->wp_sender_mesage }}<br><span>{{ $formattedTime }}</span></p> @endif </div> <div class="message-box my-message"> @if (isset($wpmessages->attachment)) <div id="attachment-preview-1"> <a target="_blank" href="{{ asset('wpattachment/'.$wpmessages->attachment) }}"><img src="{{ asset('wpattachment/pdf_format.png') }}" height="50px"> </a></span> </div> @endif </div> <div class="attachment-preview" id="attachment-preview" style="display: none;"> <div id="pdf-icon"></div> <span id="attachment-file-name"></span> </div> <div class="message-box friend-message"> @if (isset($wpmessages->wp_receiver_mesage)) <p>{{ $wpmessages->wp_receiver_mesage }}<br> <span>07:49</span></p> @endif </div> </div> <div class="jss21"> <div class="MuiGrid-root MuiGrid-container MuiGrid-align-items-xs-center" style="height: 100%;"> <div class="MuiGrid-root MuiGrid-item MuiGrid-grid-xs-true"> <div class="MuiFormControl-root MuiTextField-root jss23"> <div class="MuiInputBase-root MuiInput-root MuiInputBase-formControl MuiInput-formControl"> <input aria-invalid="false" placeholder="Type a message" type="text" name="wpmwssage" class="MuiInputBase-input MuiInput-input" value=""> </div> </div> </div> <div class="MuiGrid-root MuiGrid-item"> <input type="file" name="attachment" style="display: none;" id="attachment-input"> <label for="attachment-input" class="attachment-icon"> <svg class="MuiSvgIcon-root attachment" viewBox="0 0 1024 1024" aria-hidden="true" xmlns="http://www.w3.org/2000/svg"> <path d="M779.3 196.6c-94.2-94.2-247.6-94.2-341.7 0l-261 260.8c-1.7 1.7-2.6 4-2.6 6.4s0.9 4.7 2.6 6.4l36.9 36.9c3.5 3.5 9.2 3.5 12.7 0l261-260.8c32.4-32.4 75.5-50.2 121.3-50.2s88.9 17.8 121.2 50.2c32.4 32.4 50.2 75.5 50.2 121.2 0 45.8-17.8 88.8-50.2 121.2l-266 265.9-43.1 43.1c-40.3 40.3-105.8 40.3-146.1 0-19.5-19.5-30.2-45.4-30.2-73s10.7-53.5 30.2-73l263.9-263.8c6.7-6.6 15.5-10.3 24.9-10.3h0.1c9.4 0 18.1 3.7 24.7 10.3 6.7 6.7 10.3 15.5 10.3 24.9 0 9.3-3.7 18.1-10.3 24.7L372.4 653c-1.7 1.7-2.6 4-2.6 6.4s0.9 4.7 2.6 6.4l36.9 36.9c3.5 3.5 9.2 3.5 12.7 0l215.6-215.6c19.9-19.9 30.8-46.3 30.8-74.4s-11-54.6-30.8-74.4c-41.1-41.1-107.9-41-149 0L463 364 224.8 602.1C192 634.9 174 678.4 174 724.8c0 46.3 18.1 89.8 50.8 122.5 33.9 33.8 78.3 50.7 122.7 50.7 44.4 0 88.8-16.9 122.6-50.7l309.2-309C824.8 492.7 850 432 850 367.5c0.1-64.6-25.1-125.3-70.7-170.9z" /> </svg> </label> </div> <div class="MuiGrid-root MuiGrid-item"> <button type="submit" name="submit" class="clickable-button"> <svg class="MuiSvgIcon-root" focusable="false" viewBox="0 0 24 24" aria-hidden="true" style="margin-right: 8px;"> <path d="M2.01 21L23 12 2.01 3 2 10l15 2-15 2z"></path> </svg> </button> </div> </div> </div> </div> </div> </div> </div> </form> </div> </div> 上面是我的刀片文件代码,用媒体发送whatsapp消息, 有一个字段 在此代码中,我添加一个隐藏字段,使用 php 代码获取电话号码, <input type="hidden" name="receiverphone" value="{{ $jobdata->phone }}"> 我在控制器代码中发送的接收器电话号码, $receiverphone = $request->receiverphone; 现在我在环境文件中设置了发件人电话号码, 并从我的控制器代码中获取如下代码, $sendernumber = getenv("TWILIO_PHONE"); 现在我的两个电话号码都在变量中 $接收者电话,$发送者号码, 现在我如何在 twilio Whatsapp api 中设置这两个号码? 基本上我想在这里做动态电话号码。 $message = $twilio->messages ->create("whatsapp:+15005550006", // $receiverphone [ "from" => "whatsapp:+14155238886", //$sendernumber "body" => "Hello, there!" ] ) 现在发送者已使用 twilio api 发送消息,现在如果接收者也发送回复, 我怎样才能得到那个回复?使用这个API? 发送消息后出现错误, 错误和警告 警告 63016 无法发送自由格式消息,因为您超出了允许的窗口范围。如果您使用 WhatsApp,请使用消息模板。 描述 无法发送自由格式消息,因为您超出了允许的窗口范围。如果您使用 WhatsApp,请使用消息模板。 没有为此事件记录任何 HTTP 请求。 您收到此错误是因为您尝试在 24 小时会话之外发送消息。 在用户发送消息的前 24 小时内,企业可以发送自由格式的消息,这意味着他们可以发送任何类型的消息,包括文本、图像、视频、文档或其他形式的内容。这些消息可以根据对话的具体需求进行个性化和定制。 但是,一旦 24 小时会话窗口到期,企业将被限制发送自由格式的消息。相反,他们只能使用预先批准的消息模板来发起对话或响应用户查询。这些消息模板必须属于特定批准的类别并包含预定义的消息组件。 您可以在此 Twilio 支持页面找到更多详细信息。

回答 1 投票 0

如何将数据从 Twilio 流式传输到 openai Whisper

使用下面的代码,结果最终总是相同的“谢谢”。任何想法可能会出什么问题。作为参考,我使用了 Whisper 包中的 load_audio 函数。 ...

回答 1 投票 0

努力使 Twilio Media Streams 与 Socket.io 配合使用:需要帮助事件处理

我对 Twilio Media Stream 集成有一些疑问。我目前正在使用 Nest.js 和 socket.io 构建一个通信应用程序,它可以从我的应用程序调用

回答 1 投票 0

React Native Twillio:错误:{“error”:“无效的访问令牌颁发者/主题”,“roomName”:“my_room”,“roomSid”:“”}

我正在用 React Native 构建视频通话应用程序。我已成功生成令牌,现在当我尝试设置视频通话时,它会抛出此错误: 错误:{“错误”:“无效的帐户...

回答 1 投票 0

Twilio REST API 错误 - “身份验证”

当我尝试使用 Twilio REST API 发出呼叫时,出现以下错误。 https://www.twilio.com/docs/api/rest HTTP/1.1 401 未经授权 服务器:nginx 日期:2012 年 5 月 10 日星期四 16:50:48...

回答 8 投票 0

使用 twilio 发送和接收图像

我有兴趣通过 twilio 接收从手机发送的图像并存储它,我将组合图像并稍后使用 python 将其发送回我的手机。我想做...

回答 1 投票 0

为什么 Twilio REST API v2 不断向我提供 400 错误请求错误?

我不断收到来自 Twilio REST API 的 400 错误请求错误。我唯一的要求是我必须使用 fetch,因为我将在 Zapier 代码块中运行此代码。 我已经重写了以下内容...

回答 1 投票 0

与Raspberry Pi进行电话交谈

我目前正在尝试构建一个Python应用程序,允许从我的Raspberry Pi拨打我的手机。理想情况下,该应用程序应该允许创建双向和交互式对话(作为标准

回答 1 投票 0

Twilio 在发送无效号码时 api 服务器没有响应

我正在测试一些应用程序代码,这些代码应该捕获发送到 Twilio API 上的错误/无效号码的消息的响应。然而,我正在测试一个坏号码,一个坏固定电话号码,而我不是

回答 1 投票 0

使用 React 前端和 Python 后端时如何在 Twilio Voice 回调中检索“收件人”号码?

我使用客户端在 Python 中创建了一个 Twilio 应用程序,如下所示: application = client.applications.create(voice_method='POST', voice_url='<

回答 1 投票 0

如何从 Twilio Voice Javascript SDK 获取通话详细信息

我刚刚开始按照此处的代码和步骤构建浏览器到浏览器的调用。它是 Twilio Javascript 语音 SDK 快速入门。 但是,我很难找到通话详细信息...

回答 1 投票 0

.net Web 应用程序中的 Twilio Conversation API 集成

我们有两种不同的Web应用程序,一种应用程序是使用.Net core MVC技术开发的,另一种应用程序是使用经典的asp.net技术开发的。我们想添加实时聊天功能...

回答 1 投票 0

工作室流程短信回复“发送并等待回复”10DLC注册号不起作用

如果我通过 REST API 触发器触发 Studio 流程,只要使用的 Twilio 号码*未*连接到消息服务,短信回复发送的消息就可以正常工作。 我期待“发送...

回答 1 投票 0

如何将 Twilio Flow 小部件的“发送并等待回复”功能与 Twilio 消息服务集成?

我目前正在使用 Twilio Flow 构建提醒系统。一切都很顺利,直到完成我的申请到个人 (A2P) 验证。现有的场景我...

回答 1 投票 0

com.twilio.exception.ApiException:无效参数:Spring Boot

我正在开发一个 SpringBoot 项目,我想使用 Twilio 实现手机号码 OTP 验证。我正在使用以下版本- 春季:6 SpringBoot:3.1.3 爪哇:17 暮光之城- <

回答 1 投票 0

在等待A2P 10DLC的同时进行开发?

等待A2P有开发模式吗? 品牌已注册并获得批准,但现在正在等待活动 只是想让开发人员继续前进 希望有一些东西我们可以有一个 p...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.