別の Web サイトから POST メソッドでデータが送られてきます。
このデータを取得してデータベースに挿入したいと思います。
オンラインでいくつかの調査を行った結果、ADODB.Stream が仕事をしてくれるはずだと結論付けました。
でバイナリデータを取得することに問題はありませんRequest.TotalBytes
。次のコードでは、エラーは発生しませんが、データも保存されません。したがって、ADODB ストリームで何か間違ったことをしているに違いありません。
tot_bytes = Request.TotalBytes
Set BinaryStream = CreateObject("ADODB.Stream")
BinaryStream.Mode = 3
BinaryStream.Type = 1
BinaryStream.Open
gBinaryData = BinaryStream.Write(tot_bytes)
BinaryStream.Close
Set BinaryStream = Nothing
SQL = "INSERT INTO STATUSES (StatusMessage, StatusDateEntered) VALUES ('"& gBinaryData &"', '"& FormatDateMySQL(NOW) &"')"
Set objAddC = objConn.execute(SQL)
.
Following a successful subscription, Facebook will proceed to call your endpoint every time that there are changes (to the chosen fields or connections). For each update, it will make an HTTP POST request.
The request will have content type of application/json and the body will comprise a JSON-encoded string containing one or more changes.
Note for PHP developers: In PHP, to get the encoded data you would use the following code:
$data = file_get_contents("php://input");
$json = json_decode($data);