有没有办法限制从 GET /me/accounts 返回的字段?
Is there a way to limit the fields returned from GET /me/accounts?
当我使用 'GET /me/accounts' 到 return 用户作为管理员的页面列表时,我得到了太多的数据,这些数据对许多不相关的字段使用相同的标识符(即 "name" 用于类别和页面名称)。这使得解析数据几乎不可能。有没有办法限制 api return 的内容,所以我只得到一个页面名称列表、页面 ID 和页面访问令牌?
我正在使用 RestSharp 进行 api 调用,如下所示:
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
Dim usertoken As String = hiddenuseraccesstoken.Value
Dim client As New RestClient("https://graph.facebook.com")
Dim pagesrequest = New RestRequest("/me/accounts" & "?access_token=" & usertoken, Method.GET)
Dim response As IRestResponse = client.Execute(pagesrequest)
Dim textresponse As String = response.Content
TextBox2.Text = textresponse
End Sub
响应是:
"{"data":[{"access_token":"XXXXXXXXXXXXXXXXXXXXXXXXX","category":"Real Estate Agent","category_list":[{"id":"555559023685716","name":"Real Estate Agent"},{"id":"5555518281071392","name":"Local Service"}],"name":"Realtor Group","id":"444448043920986","tasks":["ANALYZE","ADVERTISE","MODERATE","CREATE_CONTENT","MANAGE"]}],"paging":{"cursors":{"before":"ODk1MDE4MDQzOTIwOTg2","after":"ODk1MDE4MDQzOTIwOTg2"}}}"
我只需要页面名称、页面 ID 和页面访问令牌。有没有办法限制这里的 api return 是什么,所以这就是我得到的?
您可以利用声明字段来做到这一点:
/me/accounts?fields=name,id,access_token
当我使用 'GET /me/accounts' 到 return 用户作为管理员的页面列表时,我得到了太多的数据,这些数据对许多不相关的字段使用相同的标识符(即 "name" 用于类别和页面名称)。这使得解析数据几乎不可能。有没有办法限制 api return 的内容,所以我只得到一个页面名称列表、页面 ID 和页面访问令牌?
我正在使用 RestSharp 进行 api 调用,如下所示:
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
Dim usertoken As String = hiddenuseraccesstoken.Value
Dim client As New RestClient("https://graph.facebook.com")
Dim pagesrequest = New RestRequest("/me/accounts" & "?access_token=" & usertoken, Method.GET)
Dim response As IRestResponse = client.Execute(pagesrequest)
Dim textresponse As String = response.Content
TextBox2.Text = textresponse
End Sub
响应是:
"{"data":[{"access_token":"XXXXXXXXXXXXXXXXXXXXXXXXX","category":"Real Estate Agent","category_list":[{"id":"555559023685716","name":"Real Estate Agent"},{"id":"5555518281071392","name":"Local Service"}],"name":"Realtor Group","id":"444448043920986","tasks":["ANALYZE","ADVERTISE","MODERATE","CREATE_CONTENT","MANAGE"]}],"paging":{"cursors":{"before":"ODk1MDE4MDQzOTIwOTg2","after":"ODk1MDE4MDQzOTIwOTg2"}}}"
我只需要页面名称、页面 ID 和页面访问令牌。有没有办法限制这里的 api return 是什么,所以这就是我得到的?
您可以利用声明字段来做到这一点:
/me/accounts?fields=name,id,access_token