でAPI接続を非表示にすることができ、それがこの私は私がリンクして、特定のAPI呼び出しを実行する方法を知っているコードを持っているボタン
<a class="btn btn-default" href="https://testapi.internet.bs/Domain/Transfer/Initiate?ApiKey='.$user.'&Password='.$pass.'&Domain='.$domain.$ext.'" role="button">Restart Transfer</a>
ようになりますどのようにこれは動作しますが、当然のページでそれはApiKey =(actualKey)とUserと私が望むものではないPASSWORDを表示します。これはLinkでどのように動作するのか理解していますが、代わりにボタンでこれを行うことができます。
<form method="post" action="">
<button type="submit" class="btn btn-warning btn-lg btn-block" name="restartTransfer">Restart Transfer</button>
</form>
とイム今、私はそれがこの
のように行われていないように(どのような方法は、PHP、jQueryのまたはJavaScriptを使用して評価され、これが道であるとは言わない)if(isset($_POST['restartTransfer'])) {
}
としてPHPの行動を推測
$(document).ready(function(){
$("button[name = 'restartTransfer']").click(function(){
window.location = "https://testapi.internet.bs/Domain/Transfer/Initiate?ApiKey=<?php print $user;?>&Password=<?php print $pass;?>&Domain=<?php print $domain;?>";
});
});
しかし、これはそれを隠さない、これは単なる
.. APIキーをユーザに示すWebブラウザウィンドウを起動し、合格210(可能ならば、同じページ内で)どのように私はボタンプッシュでのAPI情報を非表示にすることができます
アイデアは
- だろう、このボタン
- をクリックしますこれは、API呼び出しのURLは(示されていないロード)
例のためのdivコンテナと呼ばれる#messageで「完了」メッセージと
このスクリプトはWHMCS環境内で実行され、私たちのスタッフのためだけを意味しているため、高いセキュリティが問題ではありません。私が嫌いなのは、ページが私のスタッフのために無駄な情報を吐き出している白いAPI呼び出しページに読み込むことです。私は、バックグラウンドでページの読み込みが完了したときにカスタマイズされた文章 "Complete"を返すボタンプッシュでコールを実行したいと思います:)このコードはページを残さずにページをロードします:) –
@SteiniPetur 、私が提供したコードで '$( '#message')。text( 'Complete')'を使ってください。 –
注それはCORSは私が のXMLHttpRequestがhttps://testapi.internet.bs/Domain/Transfer/Initiate?ApiKey=testapi&Password=testpass&Domain=testdomain.comをロードすることはできません暗礁に乗り上げるている – charlietfl