Есть ли способ ограничить поля, возвращаемые из GET / me / account? - PullRequest
0 голосов
/ 05 июля 2019

Когда я использую «GET / me / account» для возврата списка страниц, администратором которого является пользователь, я получаю слишком много данных, использующих один и тот же идентификатор для многих несвязанных полей (т. Е. «Name» используется для обе категории и название страницы). Это делает практически невозможным анализ данных. Есть ли способ ограничить то, что возвращает API, чтобы я просто получил список имен страниц, идентификаторов страниц и токена доступа к странице?

Я выполняю вызов API с помощью RestSharp следующим образом:

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"}}}"

Мне нужны только имена страниц, идентификаторы страниц и токены доступа к странице. Есть ли способ ограничить то, что API-интерфейс возвращает здесь, вот что я получаю?

1 Ответ

0 голосов
/ 05 июля 2019

Для этого вы можете использовать декларативные поля:

/me/accounts?fields=name,id,access_token
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...