ユーザースクリプトで PushOver AVI を使用してスマートフォンにメッセージを送信しようとしています。
コードは次のようになります。
function sendMsg() {
$.ajax({
type: "POST",
url: "https://api.pushover.net/1/messages.json",
datatype: "application",
token: "xxXxXxXXXxXx",
user: "xXxXXYXxyxX",
device: "samsungs4",
message: "This is a test message",
sound: "echo",
success: function(){ console.log("Message sent"); },
error: function(){ console.log("Couldn't send message"); }
});
}
ただし、ランダムな Web サイト (ユーザー スクリプトで @match として追加) からこのスクリプトを実行すると、エラー 400 "bad request" が発生します。
彼らの API によると、私のリクエストは問題ないように見えますが、うまくいかない理由は何も思いつきません。
たぶん、もっと経験のある人が私を助けてくれるでしょう。