我使用Mailgun Webhook来跟踪事件(传递,打开等)。我成功地将事件重定向到了一个具有如下所示的php文件的URL:
$output = array();
foreach ($postdata_encoded as $key=>$value) {
$output[$key] = $value;
}
var_dump($output);
当我回显输出时,我得到以下内容:
[[\“收到\”,\“由luna.mailgun.net与SMTP mgrt 8734663311733;星期五,2013年5月3日18:26:27 +0000 \”],[\“Content-Type \”,[ \“multipart / alternative \”,{\“boundary \”:\“eb663d73ae0a4d6c9153cc0aec8b7520 \”}]],[\“Mime-Version \”,\“1.0 \”],[\“主题\”,\“测试发送webhook \“],[\”From \“,\”Bob \“],[\”To \“,\”Alice \“],[\”Message-Id \“,\”< 20130503182626.18666.16540 @ mail.example.com> \“],[\”X-Mailgun-Variables \“,\”{\\“my_var_1 \\”:\\“Mailgun Variable#1 \\”,\\“my-var -2 \\“:\\”awesome \\“} \”],[\“日期”,“星期五,2013年5月3日18:26:27 +0000 \”],[\“发件人\”, \ “bob@mail.example.com \”]]
问题:如何将此输出转换为我能够传递到数据库的正确json格式?我试过这样的事情:
X = np.array([ [0,0,1],[0,1,1],[1,0,1],[1,1,1] ])
y = np.array([[0,1,1,0]]).T
syn0 = 2*np.random.random((3,4)) - 1
syn1 = 2*np.random.random((4,1)) - 1
for j in xrange(60000):
l1 = 1/(1+np.exp(-(np.dot(X,syn0))))
l2 = 1/(1+np.exp(-(np.dot(l1,syn1))))
l2_delta = (y - l2)*(l2*(1-l2))
l1_delta = l2_delta.dot(syn1.T) * (l1 * (1-l1))
syn1 += l1.T.dot(l2_delta)
syn0 += X.T.dot(l1_delta)
但这会返回:
响应:array(0){}
有什么想法吗?非常感谢