我已经基于RESTful模式创建了一个API,我想知道监控它的最佳方法是什么?我可以以某种方式收集每个请求的统计信息以及我可以监控请求的深度吗?
是否可以通过使用开源软件(可能构建我自己的监控服务)或者是否需要购买第三方软件来完成?
如果可以通过使用开源软件实现,我从哪里开始?
我正在使用Facebook Graph API,我想知道哪些字段可用于&fields参数,以及在哪里可以找到有关这些字段的任何文档.
我只能&type在文档中找到参数的page搜索类型,例如搜索类型,如果您提供要查询的名称,则可以搜索页面.
示例请求
search?q=Facebook&type=page
Run Code Online (Sandbox Code Playgroud)
响应示例
{
"data": [
{
"category": "Computers/technology",
"name": "Facebook Engineering",
"id": "9445547199"
},
{
"category": "Product/service",
"name": "Facebook",
"id": "103274306376166"
},
{
"category": "Product/service",
"name": "Facebook Developers",
"id": "19292868552"
},
{
"category": "Media/news/publishing",
"name": "Facebook Stories",
"id": "114770288670819"
}
]
}
Run Code Online (Sandbox Code Playgroud)
如果我现在需要这个集合中的一些指定字段,我从之前的经验中知道我可以使用该&fields参数来提取它们或过滤掉它们.
示例请求
search?q=Facebook&type=page&fields=name, likes, location
Run Code Online (Sandbox Code Playgroud)
响应示例
{
"data": [
{
"name": "Facebook NY",
"likes": 71564,
"location": {
"street": "770 Broadway",
"city": "New York", …Run Code Online (Sandbox Code Playgroud) api ×3
facebook ×1
http ×1
laravel ×1
laravel-4 ×1
laravel-5 ×1
monitoring ×1
php ×1
statistics ×1
upgrade ×1
web-scraping ×1