অনুমোদন প্রয়োজন
আইডি দ্বারা একটি একক অবস্থান পায়. একটি উদাহরণ দেখুন ।
অনুরোধ
HTTP অনুরোধ
GET https://www.googleapis.com/mirror/v1/locations/id
পরামিতি
| পরামিতি নাম | মান | বর্ণনা |
|---|---|---|
| পাথ প্যারামিটার | ||
id | string | অবস্থানের আইডি বা সর্বশেষ পরিচিত অবস্থানের জন্য latest । |
অনুমোদন
এই অনুরোধের জন্য নিম্নলিখিত স্কোপের মধ্যে অন্তত একটির অনুমোদন প্রয়োজন ( প্রমাণিকরণ এবং অনুমোদন সম্পর্কে আরও পড়ুন )।
| ব্যাপ্তি |
|---|
https://www.googleapis.com/auth/glass.timeline |
https://www.googleapis.com/auth/glass.location |
শরীরের অনুরোধ
এই পদ্ধতির সাথে একটি অনুরোধ সংস্থা সরবরাহ করবেন না।
প্রতিক্রিয়া
সফল হলে, এই পদ্ধতিটি প্রতিক্রিয়া বডিতে একটি অবস্থানের সংস্থান প্রদান করে।
উদাহরণ
দ্রষ্টব্য: এই পদ্ধতির জন্য উপলব্ধ কোড উদাহরণগুলি সমস্ত সমর্থিত প্রোগ্রামিং ভাষার প্রতিনিধিত্ব করে না (সমর্থিত ভাষার তালিকার জন্য ক্লায়েন্ট লাইব্রেরি পৃষ্ঠা দেখুন)।
জাভা
জাভা ক্লায়েন্ট লাইব্রেরি ব্যবহার করে।
import com.google.api.services.mirror.Mirror;
import com.google.api.services.mirror.model.Location;
import java.io.IOException;
public class MyClass {
// ...
/**
* Print information about the latest known location for the current user.
*
* @param service Authorized Mirror service.
*/
public static void printLatestLocation(Mirror service) {
try {
Location location = service.locations().get("latest").execute();
System.out.println("Location recorded on: " + location.getTimestamp());
System.out.println(" > Lat: " + location.getLatitude());
System.out.println(" > Long: " + location.getLongitude());
System.out.println(" > Accuracy: " + location.getAccuracy() + " meters");
} catch (IOException e) {
System.err.println("An error occurred: " + e);
}
}
// ...
}.নেট
.NET ক্লায়েন্ট লাইব্রেরি ব্যবহার করে।
using System;
using Google.Apis.Mirror.v1;
using Google.Apis.Mirror.v1.Data;
public class MyClass {
// ...
/// <summary>
/// Print information about the latest known location for the current user.
/// </summary>
/// <param name='service'>
/// Authorized Mirror service.
/// </param>
public static void PrintLatestLocation(MirrorService service) {
try {
Location location = service.Locations.Get("latest").Fetch();
Console.WriteLine("Location recorded on: " + location.Timestamp);
Console.WriteLine(" > Lat: " + location.Latitude);
Console.WriteLine(" > Long: " + location.Longitude);
Console.WriteLine(" > Accuracy: " + location.Accuracy + " meters");
} catch (Exception e) {
Console.WriteLine("An error occurred: " + e.Message);
}
}
// ...
}পিএইচপি
পিএইচপি ক্লায়েন্ট লাইব্রেরি ব্যবহার করে।
/**
* Print information about the latest known location for the current user.
*
* @param Google_MirrorService $service Authorized Mirror service.
*/
function printLatestLocation($service) {
try {
$location = $service->locations->get('latest');
print 'Location recorded on: ' . $location->getTimestamp() . "\n";
print ' > Lat: ' . $location->getLatitude() . "\n";
print ' > Long: ' . $location->getLongitude() . "\n";
print ' > Accuracy: ' . $location->getAccuracy() . " meters\n";
} catch (Exception $e) {
print 'An error occurred: ' . $e->getMessage();
}
}পাইথন
পাইথন ক্লায়েন্ট লাইব্রেরি ব্যবহার করে।
from apiclient import errors
# ...
def print_latest_location(service):
"""Print information about the latest known location for the current user.
Args:
service: Authorized Mirror service.
"""
try:
location = service.locations().get(id='latest').execute()
print 'Location recorded on: %s' % location.get('timestamp')
print ' > Lat: %s' % location.get('latitude')
print ' > Long: %s' % location.get('longitude')
print ' > Accuracy: %s meters' % location.get('accuracy')
except errors.HttpError, e:
print 'An error occurred: %s' % eরুবি
রুবি ক্লায়েন্ট লাইব্রেরি ব্যবহার করে।
##
# Print information about the latest known location for the current user.
#
# @param [Google::APIClient] client
# Authorized client instance.
# @return nil
def print_latest_location(client)
mirror = client.discovered_api('mirror', 'v1')
result = client.execute(
:api_method => mirror.locations.get,
:parameters => { 'id' => 'latest' })
if result.success?
location = result.data
puts "Location recorded on: #{location.timestamp}"
puts " > Lat: #{location.latitude}"
puts " > Long: #{location.longitude}"
puts " > Accuracy: #{location.accuracy} meters"
else
puts "An error occurred: #{result.data['error']['message']}"
end
endযাও
Go ক্লায়েন্ট লাইব্রেরি ব্যবহার করে।
import (
"code.google.com/p/google-api-go-client/mirror/v1"
"fmt"
)
// PrintLatestLocation prints information about the latest known location for
// the current user.
func PrintLatestLocation(g *mirror.Service) error {
l, err := g.Locations.Get("latest").Do()
if err != nil {
fmt.Printf("An error occurred: %v\n", err)
return err
}
fmt.Printf("Location recorded on: %s\n", l.Timestamp)
fmt.Printf(" > Lat: %s\n", s.Latitude)
fmt.Printf(" > Long: %s\n", s.Longitude)
fmt.Printf(" > Accuracy: %s meters\n", s.Accuracy)
return nil
}কাঁচা HTTP
একটি ক্লায়েন্ট লাইব্রেরি ব্যবহার করে না।
GET /mirror/v1/locations/latest HTTP/1.1
Authorization: Bearer auth token