ホームページ  >  記事  >  バックエンド開発  >  PHPでSMS認証コードを送信する方法(画像とテキスト)

PHPでSMS認証コードを送信する方法(画像とテキスト)

不言
不言オリジナル
2018-07-24 12:50:584630ブラウズ

この記事で共有する内容は、php による SMS 確認コードの送信に関するものです。内容は非常に参考になります。困っている友人のお役に立てれば幸いです。

ビジネス:

携帯電話をクリックして確認コードを送信すると、リクエストが PHP 側に送信され、PHP がサードパーティ プラットフォームを呼び出します (Hazel Cloud SMS http: //smsow.zhenzik.com ) SMS インターフェイスで、確認コードを生成して送信します。

SDK ダウンロード: http://smsow.zhenzik.com/doc/sdk.html

API ドキュメント: http://smsow.zhenzik.com/doc/php_sdk_doc.html

テスト アカウントを使用して管理バックエンドにログインし、appId と appSecret を取得します。アドレス: http://sms.zhenzik.com/zhenzisms_user

[マイ アプリケーション] - > [詳細] で開く:

##1. インストール

ダウンロードした SDK には php ファイルが 1 つだけ含まれており、依存しません。他の jar パッケージまたはファイルはプロジェクトに直接インポートして使用できます。

2. 使用方法

事前に適用された AppId と AppSecret を使用して ZhenziSmsClient を初期化します:

require_once('ZhenziSmsClient.php');
$client = new ZhenziSmsClient("你的AppId", "你的AppSecret");

AppId と AppSecret は SMS プラットフォームによって割り当てられます

1 ) SMS の送信

$result = $client->send("15811111111", "您的验证码为4534,有效时间为5分钟");

send メソッドは単一のテキスト メッセージの送信に使用されます

パラメーター 1: 受信者の携帯電話番号、パラメーター 2: テキスト メッセージの内容

戻り結果は次のとおりです。 json 形式の文字列、コード: 送信ステータス、0 は成功を意味します。 0以外の場合は送信失敗となり、データ

{
    "code":0,
    "data":"发送成功"
}

エラーコード表

エラーコードからエラー情報を確認できます。理由解決策100パラメータ形式エラーリクエストパラメータが空かどうかを確認してください。携帯電話番号形式 エラー101テキスト メッセージの内容が 1000 文字を超えていますテキスト メッセージの内容が長すぎます。画面に表示するか送信してください。複数回に分けて送信されます105appIdが間違っているか、アプリが存在しませんアプリの申請または確認についてはスタッフにお問い合わせください。 appId の入力が間違っているかどうか #106 ##107ip errorIP ホワイトリストを入力した後、システムは要求元サーバーの IP アドレスをチェックし、安全なアクセス元であるかどうかを判断します 108SMS 残高が不足しています リチャージするにはユーザー センターに行く必要があります109今日の送信は制限を超えています毎日の送信数量が設定されている場合、各受信数はこの数量を超えてはなりません110アプリケーション秘密キー (AppSecret) エラーAppSecret が正しく入力されていないか、または秘密キーがユーザー センターでリセットされているかどうかを確認してください Set111アカウントが存在しません##1000システムの場所のエラースタッフまたは技術者に連絡して理由を確認してくださいこのインターフェースを通じて現在の残りのテキスト メッセージ数を確認できます
$result = $client->balance();
アプリケーションは禁止されています スタッフに連絡して理由を確認してください
#アカウントを申請するにはスタッフに連絡してください
2) 残高を確認します

戻り結果は json 形式の文字列、コード: クエリ ステータス、0 は成功を意味し、データは残りのテキスト メッセージの数です。 0 以外の場合、クエリは失敗しました。エラー情報はデータから確認できます

#エラー コード テーブル

#エラー コード

理由解決策##100パラメータ形式エラーリクエストパラメータが空かどうかを確認してください105appId が間違っているか、アプリが存在しませんアプリの申請についてはスタッフにお問い合わせいただくか、appId が正しいかご確認ください。 #アプリケーションは禁止されていますip errorアプリケーション シークレット キー (AppSecret) エラー システムの場所のエラースタッフまたは技術者に連絡して理由を確認してください関連する推奨事項:
##106##スタッフに連絡して理由を確認してください ## 107
ip ホワイトリストが設定されている場合、システムは要求元サーバーの IP アドレスをチェックし、それが安全なアクセス元であるかどうかを判断します 110
AppSecret が正しく入力されていないか、またはユーザー センターで秘密キーがリセットされていないか確認してください #1000

時間関数のカプセル化の PHP 実装コードについて
php での弱い型変換の実装

以上がPHPでSMS認証コードを送信する方法(画像とテキスト)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。