Как использовать Yelp Fusion API в Unity - PullRequest
0 голосов
/ 15 февраля 2019

Я настраиваю API Yelp Fusion для работы в единстве, используя C #.В документации сказано:

"Чтобы аутентифицировать вызовы API с помощью ключа API, установите значение HTTP-заголовка Authorization как Bearer API_KEY.

При использовании только ключей API процесс аутентификации:

  1. Получите ключ API со страницы «Управление приложением».
  2. Вставьте ключ API в заголовок запроса как «Авторизация: Носитель».

У меня мало опыта сработа с этим типом API.

Мой вопрос: Как мне установить заголовок запроса для единицы C #?

Я использовал Почтальон в поисках вывода кода C #, и он дает мне:

var client = new RestClient("https://api.yelp.com/v3/businesses/north-india-restaurant-san-francisco/reviews");
var request = new RestRequest(Method.GET);
request.AddHeader("Postman-Token", "POSTMAN TOKEN HERE");
request.AddHeader("cache-control", "no-cache");
request.AddHeader("Authorization", "Bearer,Bearer "API KEY HERE"");
IRestResponse response = client.Execute(request);

Код моего проекта на данный момент:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.Networking;

public class API : MonoBehaviour
{
    var client = new RestClient("https://api.yelp.com/v3/businesses/north-india-restaurant-san-francisco/reviews");
    var request = new RestRequest(Method.GET);

    public Text responseText;

    UnityWebRequest.SetRequestHeader("Authorization", "Bearer,"API KEY HERE"");

    IRestResponse response = client.Execute(request);

    private IEnumerator client.Execute(WWW req)
    {
        yield return req;
        responseText.text = req.text;
    }
}

Мне бы хотелось, чтобы он отображался в текстовом поле на холсте.

Я чувствую код Почтальонаодно только приближает меня к решению. Я ожидаю, что фактическим результатом будет большое текстовое поле, содержащее обзор ресторана:

{
  "reviews": [
    {
      "url": "https://www.yelp.com/biz/north-india-restaurant-san-francisco?hrid=AeVAkQgueu6JtYtU4r3Jrg",
      "text": "This place is really pretty and I really love this place. My friends and me came here yesterday. The food is superb, the service is impeccable (mostly) and...",
      "user": {
        "image_url": "",
        "name": "Hoang V."
      },
      "rating": 5
    },

Если кто-нибудь знает учебник по работе с этими типами API, пожалуйста, напишите мнессылка.

...