Создать динамическую ссылку на Firebase, используя основной php - PullRequest
0 голосов
/ 24 сентября 2018

В моей учетной записи Firebase я создаю динамическую ссылку вручную, и я получил эту динамическую ссылку в своем приложении, но проблема в том, что мне нужно создать динамическую ссылку случайным образом, используя основной php.

Я пробовал следующие шаги

1 Шаг: перейдите в консольную учетную запись Firebase

2 Шаг: выберите приложение, а затем в разделе «Расти»> динамические ссылки> новая динамическая ссылка

Здесь я могу создать вручную,но не умеет создавать с помощью core php.

1 Ответ

0 голосов
/ 25 сентября 2018

Простой способ сделать это

function shorten_URL ($longUrl) {
  $key = 'WEB_API_KEY';
  $url = 'https://firebasedynamiclinks.googleapis.com/v1/shortLinks?key=' . $key;
  $data = array(
     "dynamicLinkInfo" => array(
        "dynamicLinkDomain" => "YOUR_DOMAIN.page.link",
        "link" => $longUrl
     )
  );

  $headers = array('Content-Type: application/json');

  $ch = curl_init ();
  curl_setopt ( $ch, CURLOPT_URL, $url );
  curl_setopt ( $ch, CURLOPT_POST, true );
  curl_setopt ( $ch, CURLOPT_HTTPHEADER, $headers );
  curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, true );
  curl_setopt ( $ch, CURLOPT_POSTFIELDS, json_encode($data) );

  $data = curl_exec ( $ch );
  curl_close ( $ch );

  $short_url = json_decode($data);
  if(isset($short_url->error)){
      return $short_url->error->message;
  } else {
      return $short_url->shortLink;
  }

}

// Call the function with the URL
shorten_URL('https://YOUR_LONG_URL');

Все, что вам нужно сделать, это добавить домен Firebase из динамических ссылок и ключ веб-API из настроек.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...