0

내 요청입니다. 나는 표지가에 첨부 파일이 있는지 비콘 대시 보드를 확인했습니다beaconinfo.getforobserved는 항상 빈 응답을 반환합니다.

{ 
    "observations": [ 
    { 
     "advertisedId": { 
     "type": "EDDYSTONE", 
     "id": "XcM0h/AuR31AWAEXxV59Xw==" 
     }, 
     "timestampMs": "2017-11-28T12:11:23.045123456Z" 
    } 
    ], 
    "namespacedTypes": [ 
    "*" 
    ] 
} 

POST 데이터를

POST https://proximitybeacon.googleapis.com/v1beta1/beaconinfo:getforobserved?key=<API_KEY> 

. 이 메소드를 사용하여 가져 오려는 인근 알림 첨부 파일이 있습니다.

16 진수의 beaconID는 5dc33487f02e477d40580117c55e7d5f입니다.

나는 이것을 guide에 도움을 주었지만 namespacedTypes가 배열이어야하고 블로그에있는 문자열이라는 점을 고려할 때 그들이 잘못된 제안을 한 것처럼 보입니다.

다음은 API에 대한 documentation입니다.

UPDATE :

내가 같은 비콘

[ 
    { 
     "data":"eyJ1cmwiOiAiaHR0cHM6Ly9xLmVkZHkucHJvLzhsMkl3SiIsICJkZXNjcmlwdGlvbiI6ICJTb21lIiwgInRpdGxlIjogIlNvbWUifQ==", 
     "creationTimeMs":"2017-12-01T18:15:37.418Z", 
     "attachmentName":"beacons/3!5dc33487f02e477d40580117c55e7d5f/attachments/58dad403-7a99-4085-b338-5fe0b6660abd", 
     "namespacedType":"com.google.nearby/en" 
    } 
] 

에 대한 다음과 같은 결과를 얻을 근접 API list 첨부 호출을 할 경우 이것이 beaconinfo:getforobserved API 호출에 문제가 의미 하는가?

+0

Beacon Tool 앱을 사용하여 동일한 정보를 가져 와서 작동하는지 보았습니까? https://play.google.com/store/apps/details?id=com.google.android.apps.location.beacon.beacontools&hl=ko 작동하지 않는 경우 서버 설정에 문제가 있음을 나타냅니다. – davidgyoung

+0

나는 앱이 바로 API를 통해 수행 한 근접 API에 비콘을 등록하는 데 사용되었다고 생각했습니다. 내가 말했던 것처럼 대시 보드에는 근처 알림이 첨부되어 있음이 표시됩니다.내가 요청한 요청이 여기 또는 API 자체인지 확인하기 전에 시도한 경우 응답을 얻는 예제 POST 요청을 제공 할 수 있습니까? 감사합니다. – firecast

답변

1

필자는 getforobserved가 주변의 알림 첨부 파일을 가져올 수는 없지만 Beacon Dashboard의 "Attachments"섹션 (네임 스페이스, 유형 및 값으로 구성) 아래에 정의 된 첨부 파일 만 가져올 수 있다는 것을 알고 있습니다. 설명서에 따르면 getforobserved는 클라이언트가 소유 한 모든 네임 스페이스의 모든 유형을 지정하기 위해 *를 승인합니다. 인근 알림 첨부 파일의 경우 클라이언트가 소유하지 않은 com.google.nearby입니다. 이것은 나의 가장 좋은 이해이지만 100 % 확실하지는 않습니다.

어쨌든 getforobserved 요청이 나에게 맞습니다.

1) POST 데이터에서 "namespacedTypes"를 완전히 제거하여 요청이 올바르게 작동하는지 확인할 수 있습니다. 이 경우 요청은 첨부 파일을 반환하지 않지만 비콘 정보를 반환해야하므로 요청에 그렇지 않으면 비어 있지 않은 응답이 표시되어야합니다.

2) 비컨에 첨부 파일 (근처에 알림 대신 다른 유형)을 추가하고 요청이 반환되는지 확인합니다. namespacedTypes가 정의되었지만 첨부 파일이없는 경우 API는 빈을 리턴합니다.

Android 기기는 휴대 전화에서 사용 설정하면 주변 알림을 자동으로받을 수 있으므로 일반적으로 근처의 첨부 파일을 수동으로 요청하지 않아도됩니다. API를 통해 가까운 알림 첨부 파일을 유지하려는 경우 API에 제공된 다른 메소드 (예 : list 메소드)를 사용할 수 있습니다. 비콘을 스캔하고 첨부 파일을 가져 오려면 콘텐츠에 더 많은 유연성을 제공하는 일반 첨부 파일을 사용합니다.

+0

이 [method] (https://developers.google.com/beacons/proximity/reference/rest/v1beta1/namespaces/update)를 사용하여 첨부 파일의 네임 스페이스를 표시하여 수행해야 할 또 다른 작업이 있습니다.). "*"네임 스페이스는 여전히 빈 응답을 반환하는 것처럼 보입니다. 그러나 첨부 파일을 만드는 데 사용 된 특정 네임 스페이스를 사용하면 작동합니다. – firecast