Załóżmy, że mam adres URL działania (https://plus.google.com/u/0/113050383214450284645/posts/D6wBp4445Lb). Chcę uzyskać identyfikator działania, aby móc przetestować interfejs API Google+ przy użyciu eksploratora interfejsów API. Jaki jest najszybszy sposób, aby to zrobić, najlepiej bez pisania jakiegokolwiek kodu?Uzyskiwanie identyfikatora działania z adresu URL w Google+?
6
A
Odpowiedz
6
Najprostszym sposobem jest skorzystanie z eksploratora interfejsu API w celu uzyskania identyfikatorów postów.
Złap identyfikator użytkownika z adresu URL (113050383214450284645), a następnie przeprowadź wyszukiwanie na nim lub activities.list.
Przykładowe pytania dla adresu URL:
Pozycje w strumieniu aktywności wszyscy będą mieli identyfikatory, które potrzebujesz.
"items": [
{
"kind": "plus#activity",
"etag": "\"vOizmBw459qRNcWY-IdfxxuCIbk/9EWWtEdBWwclTPqfqnRuN6-34Rg\"",
"title": "Have you visited the World of Coke yet? What was your favorite part?",
"published": "2012-11-05T14:54:01.010Z",
"updated": "2012-11-05T14:54:01.010Z",
"id": "z134ctopapf0vlfec23ahjiykpj2zf0ay04",
"url": "https://plus.google.com/113050383214450284645/posts/D6wBp4445Lb",
"actor": {
"id": "113050383214450284645",
"displayName": "Coca-Cola",
"url": "https://plus.google.com/113050383214450284645",
"image": {
"url": "https://lh3.googleusercontent.com/-3o0qMaMvuwc/AAAAAAAAAAI/AAAAAAAAAng/X3xmoXJpksI/photo.jp g?sz=50"
}
},
W tym przykładzie, wpis jest z134ctopapf0vlfec23ahjiykpj2zf0ay04 id.
Jeśli chcesz być jeszcze dokładniejszy, możesz upewnić się, że pobierasz właściwy wpis, wyszukując określony dopasowany adres URL. Poniższy kod powinien dać ci istotę, jak to zrobić w JavaScript:
for (var activity in activities){
activity = activities[activity];
if (activity['url'] == postUrl){
targetActivity = activity;
document.getElementById('result').value= 'ID is:\n' + activity.id;
isFound = true;
}
}
Stworzyłem małą demonstrację, która pokazuje, jak to zrobić tutaj: Demo: URL to ID
Powiązane problemy
- 1. Uzyskiwanie identyfikatora z adresu eksplodującego
- 2. Uzyskiwanie pełnego adresu URL z adresu URL znakiem tyldy (~)
- 3. jquery uzyskiwanie adresu URL zadania:
- 4. Uzyskiwanie obrazu z adresu URL/serwera
- 5. Uzyskiwanie adresu URL hiperłącza z dokumentu Excela
- 6. Django: uzyskiwanie poprzedniego adresu URL
- 7. Uzyskiwanie bieżącego adresu URL w przeglądarce Androida
- 8. Uzyskiwanie adresu URL w przeglądarce WPF WebBrowser
- 9. Uzyskiwanie adresu URL bieżącej strony w Grails
- 10. Uzyskiwanie adresu URL do działania w metodzie statycznej w ASP.NET MVC
- 11. Strony Magento CMS - uzyskanie tytułu z klucza/identyfikatora adresu URL?
- 12. Routing odwrotnych szyn: znajdź nazwę działania z adresu URL:
- 13. Uzyskiwanie adresu URL strony ASP.Net w kodzie z innej strony
- 14. Uzyskiwanie części adresu URL żądania wewnątrz serwletu
- 15. Uzyskiwanie wartości parametrów działania wewnątrz filtra działania
- 16. Uzyskiwanie podstawowego adresu URL strony internetowej (URL bezwzględny/względny)
- 17. Uzyskiwanie identyfikatora filmu wideo w YouTube, w tym parametrów
- 18. Uzyskiwanie nazwy nadrzędnej identyfikatora URI/adresu URL od nazwy absolutnej C#
- 19. Uzyskiwanie dostępu do adresu URL z obiektu AVPlayer?
- 20. Dodawanie kalendarza Google przez wymagania adresu URL
- 21. Parametry adresu URL przeglądarki Google Docs
- 22. Uzyskiwanie identyfikatora z przycisku do modemu początkowego
- 23. Uzyskaj identyfikator grupy Facebook za pomocą identyfikatora lub adresu URL:
- 24. Uzyskiwanie identyfikatora CLR ID
- 25. Google Chrome przeszukuje moją stronę z paska adresu URL
- 26. Szykuje jak zażądać adresu URL z wyjątkiem parametrów adresu URL?
- 27. Jak usunąć niepotrzebne informacje z przyjaznego dla użytkownika adresu URL, zanim dojdzie do działania kontrolera?
- 28. Adres URL bez identyfikatora
- 29. Kodowanie adresu URL MVC3?
- 30. Uzyskiwanie identyfikatora wkładki z wkładką PDO MySQL
Więc nie ma łatwego sposobu, aby uzyskać ID dla konkretnego postu? – Casebash
Jak najlepiej wiem, nie ma sposobu, aby przetłumaczyć ścieżkę dla konkretnego postu, zaczynając od adresu URL do wpisu bezpośrednio w ten konkretny wpis. Jeśli spojrzysz na dane odpowiedzi, adres URL jest umieszczony w poście, więc jeśli przeszukujesz kanał aktywności, dopóki nie osiągniesz elementu odpowiadającego adresowi URL tego, którego szukasz, byłby to najskuteczniejszy sposób na dokładne znalezienie Poczta. Dodałem kod, którego można użyć do tego efektu w poście. – class
@class Twoje demo nie działa. –