Jump to content

Search the Community

Showing results for tags 'api'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Comunidade
    • Sugestões, Críticas ou Dúvidas relativas ao P@P
    • Acerca do P@P
  • Comunidade a Trabalhar
    • Apresentação de Projectos de Programação
    • Downloads
    • Revista PROGRAMAR
  • Desenvolvimento Geral
    • C
    • C++
    • Java
    • Pascal
    • Python
    • Bases de Dados
    • Dispositivos Móveis
    • Outras Linguagens
  • Desenvolvimento Orientado para Web
    • PHP
    • HTML
    • CSS
    • Javascript
    • Outras Linguagens de WebDevelopment
    • Desenvolvimento Web
  • Desenvolvimento .NET
    • C#
    • Visual Basic .NET
    • ASP.NET
    • WPF & SilverLight
  • Software e Sistemas Operativos
    • Software de Produtividade
    • Sistemas Operativos
    • Apresentação de Software
  • Informática
    • Interfaces Visuais
    • Computação Gráfica
    • Algoritmia e Lógica
    • Segurança e Redes
    • Hardware
    • Electrónica e Automação Industrial
    • Matemática
    • Software de Contabilidade, Finanças e Admin. Pública
    • Dúvidas e Discussão de Programação
    • Tutoriais
    • Snippets / Armazém de Código
  • Outras Áreas
    • Notícias de Tecnologia
    • Dúvidas Gerais
    • Discussão Geral
    • Eventos
    • Anúncios de Emprego
  • Arquivo Morto
    • Projectos Descontinuados
    • System Empires

Blogs

  • Blog dos Moderadores
  • Eventos
  • Notícias de Tecnologia
  • Blog do Staff
  • Revista PROGRAMAR
  • Projectos
  • Wiki

Categories

  • Revista PROGRAMAR
  • Tutoriais
  • Textos Académicos
  • Exercícios Académicos
    • Exercícios c/ Solução
    • Exercícios s/ Solução
  • Bibliotecas e Aplicações
  • Outros

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Website


GitHub


LinkedIn


Twitter


Facebook

  1. Boas malta, eu estou a desenvolver um projeto e para isso precisava que extrair dados da aplicação TP-LINK TAPO de forma a conseguir ter acesso aos dados que a minha tomada inteligente Tapo P110 consome em KW, pois mais tarde precisava de programar em python e preciso de ter acesso a esses dados. Alguém me consegue ajudar como posso fazer isso? Pensei usar o IFTTT mas não existe nenhum trigger que me consiga satisfazer esta necessidade.
  2. Boa noite, Por aqui alguém com experiência na utilização dos motores de integração do Primavera V.10? Estou a usar os mesmos, através de uma API, onde para cada processo estabeleço a ligação e termino logo de seguida. E estou com 2 problemas, que vieram depois da atualização para a V.10: Ao registar composições de artigos, a valorização de stock fica mal. Após fazer alguns registos, a API bloqueia-me os acesso, pois diz que excedi o limite, sendo que Agradeço qualquer ajuda que possam dar. Fernando Pereira
  3. Boa tarde, Tenho de implementar uma solução em .net para enviar o valor de uma venda para um terminal multibanco... alguém me pode ajudar?
  4. Alguém já fez algum trabalho relativo a esta obrigação (mais uma)? Eu fiz o registo no portal https://www.livroreclamacoes.pt/ que esteve em baixo até há pouco tempo mas ainda tenho muitas duvidas sobre este assunto. Pelo que a portaria diz é necessário anunciar, de forma bem visível, nos sites (quem tiver) o acesso ao livro de reclamações electrónico. Ainda não vi ninguém com este "anuncio" no site... Outra coisa que me faz muita confusão é o artigo 3º desta portaria que diz: 2 - O livro de reclamações em formato eletrónico é disponibilizado em quatro modalidades constituídas por 25, 250, 500 e 1500 folhas de reclamação, redigidas nas línguas portuguesa ou inglesa e encontra-se alojado na Plataforma Digital, a que se refere o artigo 10.º da presente portaria. Folhas no formato electrónico? No artigo 6º tem mais um mistério: Artigo 6.º Preço do livro de reclamações 1 - O preço de venda ao público dos livros de reclamações em formato físico é de (euro) 19,76 por unidade. 2 - O preço de venda ao público do livro de reclamações em formato eletrónico é de 50 % do Livro de Reclamações em formato físico. 3 - Sempre que for adquirido um livro de reclamações em formato físico é oferecido um livro de 25 reclamações em formato eletrónico. Eu fiz o registo gratuitamente. Não me foi pedido nenhum pagamento. Alguém tem informações adicionais sobre isto?
  5. Olá, Deram-me a conhecer há alguns dias o SIBS API Market. Parece que permite aceder programaticamente a mais informação e acções bancárias do que aquelas que era possível até agora. https://www.sibsapimarket.com/ A autenticação é muito complexa, o que se compreende, dado o facto de se estar a mexer com o dinheiro das pessoas. Parecem-me entretanto muito mal documentadas estas APIs, e precisamente na parte da autenticação. Alguém tem experiência com estas APIs e pode dar-me uma ideia geral dos passos necessários? Um potencial cliente pretende que eu faça um deamon que automaticamente vai buscar uma lista de transações bancárias. A ideia é simplificar o processo de "conciliaçao bancária" importando o historial de transações para o software de contabilidade. Cumprimentos, João Jerónimo
  6. Bbruno

    Documentação API

    Bom dia, tenho uma API desenvolvida por mim e estou à procura de alguma ferramenta tipo Dashboard onde eu consiga gerar a documentação da mesma, por exemplo indicar que parametros são obrigatórios e exemplos de pedido e resposta a API aceita. Procurei na internet mas existe muita coisa mas o que encontrei obriga mais a que se faça a API dentro da ferramenta deles e não é isso que pretendo, eu pretendo escrever os campos que a API necessita e colocar uma descrição sobre esses campos e colocar exemplos de funcionamento, se houvesse uma área onde os consumidores dessa API pudessem colocar questões seria perfeito. Alguem sabe de algo desde género que eu consiga depois alterar para se adaptar ao que pretendo? Obrigado Bruno
  7. SERGIO REBELO

    BarTender API

    Bom dia Alguém já desenvolveu alguma aplicação em C++ ou C#, de impressão de etiquetas com base de dados em SQL Server, que utilize a API do software de etiquetas Bartender ? Obrigado
  8. Amigos, Alguem fez alguma coisa relacionado com o "exames sem papel?" Os links que existem, estão inactivos, e não consigo encontrar nenhuma informação relacionada com isso. http://spms.min-saude.pt/2017/11/exames-sem-papel-especificacoes-tecnicas-da-base-dados-nacional-requisicoes-consulta-publica/ Onde tem este: http://spms.min-saude.pt/product/exames-sem-papel/ Mas já era... Estou desesperado, eles simplesmente não respondem a emails, e não existe contacto telefónico.
  9. Boas Estou a criar uma função para guardar os dados (numa base dados mysql) dos ips dos visitantes. Para isso estou a utilizar uma API: http://ip-api.com/docs/api:json#examples com o seguinte código: <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html;charset=utf-8"> <title>IP-API.com Geo Location Demo</title> <script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> </head> <body> <table id="GeoResults"></table> <script> $.getJSON("http://ip-api.com/json/?callback=?", function(data) { var table_body = ""; $.each(data, function(k, v) { table_body += "<tr><td>" + k + "</td><td><b>" + v + "</b></td></tr>"; }); $("#GeoResults").html(table_body); }); </script> </body> </html> OUTPUT: { "status": "success", "country": "United States", "countryCode": "US", "region": "CA", "regionName": "California", "city": "San Francisco", "zip": "94105", "lat": "37.7898", "lon": "-122.3942", "timezone": "America\/Los_Angeles", "isp": "Wikimedia Foundation", "org": "Wikimedia Foundation", "as": "AS14907 Wikimedia US network", "query": "208.80.152.201" } mas não sei como manejar os dados que saiem daqui: $.each(data, function(k, v) { table_body += "<tr><td>" + k + "</td><td><b>" + v + "</b></td></tr>"; }); imaginando que quero fazer um INSERT INTO no mysql $sql = "INSERT INTO visitantes (cidade, pais, regiao) VALUES (city, country, region)";
  10. Alguem conhece alguma api que seja gratis para ediçao de video. Necessito de intregrar no meu projecto que estou a fazer em laravel OBG
  11. Estou usando o seguinte método para calcular a distancia entre 2 cidades usando Google API Matrix: private function calculaDistancia () { $this->destino = str_replace(" ","%20",$this->phpUtil->limpaCaracters($this->destino)); $url = "https://maps.googleapis.com/maps/api/distancematrix/xml?origins=".$this->origem."-".$this->estadoOrigem."&destinations=".$this->destino."-".$this->estadoDestino."&mode=".$this->mode."&language=".$this->language."&sensor=false"; print $url; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_FAILONERROR, true); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); $data = curl_exec($ch); $freteXML = simplexml_load_string($data); $distancia = $freteXML->row->element->distance->value; return $distancia; } De fato funciona. E a url de pesquisa é: $url = "https://maps.googleapis.com/maps/api/distancematrix/xml?origins=".$this->origem."-".$this->estadoOrigem."&destinations=".$this->destino."-".$this->estadoDestino."&mode=".$this->mode."&language=".$this->language; Bom, o problema é que em uma consulta tive a seguinte url de entrada: https://maps.googleapis.com/maps/api/distancematrix/xml?origins=Muriae-MG&destinations=Macapá-AP&mode=driving&language=pt-BR&sensor=false Que retornou o seguinte: <DistanceMatrixResponse> <status>OK</status> <origin_address>Muriaé, MG, Brasil</origin_address> <destination_address>Macapá, AP, Brasil</destination_address> <row> <element> <status>ZERO_RESULTS</status> </element> </row> </DistanceMatrixResponse> Note que ele identifica as cidades mas não consegue calcular as disâncias. Algum recurso?
  12. Bom Dia, Estou a tentar fazer uma pequena aplicação que consuma a API OpenWeatherMap mas que use a localização do dispositivo para tal, as coordenadas. Já consegui obter as coordenadas do dispositivo no entanto quando injecto essas mesmas coordenadas no URL para fazer a chamada ao serviço este não devolve informações, como se não tivessem sido introduzidas quaisquer coordenadas nos seus parametros. Será que me podem ajudar? Em baixo está o código que criei até agora: public class MainActivity extends AppCompatActivity { private LocationManager locationManager; private LocationListener listener; static float lat; static float lon; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); if (savedInstanceState == null) { getSupportFragmentManager().beginTransaction().add(R.id.container, new WeatherFragment()).commit(); } locationManager = (LocationManager) getSystemService(LOCATION_SERVICE); listener = new LocationListener() { @Override public void onLocationChanged(Location location) { lat = (float)location.getLatitude(); lon = (float)location.getLongitude(); //t.setText("\n " + lat + "\n" + lon); } @Override public void onStatusChanged(String s, int i, Bundle bundle) { } @Override public void onProviderEnabled(String s) { } @Override public void onProviderDisabled(String s) { Intent i = new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS); startActivity(i); } }; configure_button(); } @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.weather, menu); return true; } @Override public boolean onOptionsItemSelected(MenuItem item) { if(item.getItemId() == R.id.change_city){ showInputDialog(); } return false; } private void showInputDialog(){ AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setTitle("Escolher a Cidade:"); final EditText input = new EditText(this); input.setInputType(InputType.TYPE_CLASS_TEXT); builder.setView(input); builder.setPositiveButton("Go", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { changeCity(input.getText().toString()); } }); builder.show(); } public void changeCity(String city){ WeatherFragment wf = (WeatherFragment)getSupportFragmentManager() .findFragmentById(R.id.container); wf.changeCity(city); new CityPreference(this).setCity(city); } @Override public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) { switch (requestCode){ case 10: configure_button(); break; default: break; } } void configure_button(){ // first check for permissions if (ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED && ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { requestPermissions(new String[]{Manifest.permission.ACCESS_COARSE_LOCATION,Manifest.permission.ACCESS_FINE_LOCATION,Manifest.permission.INTERNET} ,10); } return; } // this code won't execute IF permissions are not allowed, because in the line above there is return statement. //noinspection MissingPermission locationManager.requestLocationUpdates("gps", 5000, 0, listener); } } RemoteFetch.java public class RemoteFetch extends MainActivity{ //private static final String OPEN_WEATHER_MAP_API = "http://api.openweathermap.org/data/2.5/weather?q=%s&units=metric"; //private static final String OPEN_WEATHER_MAP_API = "http://api.openweathermap.org/data/2.5/weather?lat=35&lon=139&units=metric"; private static final String OPEN_WEATHER_MAP_API = "http://api.openweathermap.org/data/2.5/weather?lat=" + lat + "&lon=" + lon + "&units=metric"; public static JSONObject getJSON(Context context, String city){ try { URL url = new URL(String.format(OPEN_WEATHER_MAP_API, city)); HttpURLConnection connection = (HttpURLConnection)url.openConnection(); connection.addRequestProperty("x-api-key", context.getString(R.string.open_weather_maps_app_id)); BufferedReader reader = new BufferedReader( new InputStreamReader(connection.getInputStream())); StringBuffer json = new StringBuffer(1024); String tmp=""; while((tmp=reader.readLine())!=null) json.append(tmp).append("\n"); reader.close(); JSONObject data = new JSONObject(json.toString()); if(data.getInt("cod") != 200){ return null; } return data; }catch(Exception e){ return null; } } } WeatherFragment.java public class WeatherFragment extends Fragment { Typeface weatherFont; TextView cityField; TextView updatedField; TextView detailsField; TextView currentTemperatureField; TextView weatherIcon; TextView windField; Handler handler; public WeatherFragment(){ handler = new Handler(); } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View rootView = inflater.inflate(R.layout.fragment_weather, container, false); cityField = (TextView)rootView.findViewById(R.id.city_field); updatedField = (TextView)rootView.findViewById(R.id.updated_field); detailsField = (TextView)rootView.findViewById(R.id.details_field); currentTemperatureField = (TextView)rootView.findViewById(R.id.current_temperature_field); weatherIcon = (TextView)rootView.findViewById(R.id.weather_icon); windField = (TextView)rootView.findViewById(R.id.wind_detail); weatherIcon.setTypeface(weatherFont); return rootView; } @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); weatherFont = Typeface.createFromAsset(getActivity().getAssets(), "weather.ttf"); updateWeatherData(new CityPreference(getActivity()).getCity()); } private void updateWeatherData(final String city){ new Thread(){ public void run(){ final JSONObject json = RemoteFetch.getJSON(getActivity(), city); if(json == null){ handler.post(new Runnable(){ public void run(){ Toast.makeText(getActivity(), getActivity().getString(R.string.place_not_found), Toast.LENGTH_LONG).show(); } }); } else { handler.post(new Runnable(){ public void run(){ renderWeather(json); } }); } } }.start(); } private void renderWeather(JSONObject json){ try { cityField.setText(json.getString("name").toUpperCase(Locale.US) + ", " + json.getJSONObject("sys").getString("country")); JSONObject details = json.getJSONArray("weather").getJSONObject(0); JSONObject main = json.getJSONObject("main"); detailsField.setText( details.getString("description").toUpperCase(Locale.US) + "\n" + "Humidity: " + main.getString("humidity") + "%" + "\n" + "Pressure: " + main.getString("pressure") + " hPa"); JSONObject wind = json.getJSONObject("wind"); //converter para km/h double wind_ms = Double.parseDouble(wind.getString("speed").toUpperCase(Locale.getDefault())); double wind_km = wind_ms * 3.6; //DecimalFormat decimal = new DecimalFormat("#.##"); //wind_km = Double.valueOf(decimal.format(wind_km)); windField.setText("Wind: " + wind_km + " Km/h "); currentTemperatureField.setText( String.format("%.2f", main.getDouble("temp"))+ " ℃"); DateFormat df = DateFormat.getDateTimeInstance(); String updatedOn = df.format(new Date(json.getLong("dt")*1000)); updatedField.setText("Last update: " + updatedOn); setWeatherIcon(details.getInt("id"), json.getJSONObject("sys").getLong("sunrise") * 1000, json.getJSONObject("sys").getLong("sunset") * 1000); }catch(Exception e){ Log.e("SimpleWeather", "One or more fields not found in the JSON data"); } } private void setWeatherIcon(int actualId, long sunrise, long sunset){ int id = actualId / 100; String icon = ""; if(actualId == 800){ long currentTime = new Date().getTime(); if(currentTime>=sunrise && currentTime<sunset) { icon = getActivity().getString(R.string.weather_sunny); } else { icon = getActivity().getString(R.string.weather_clear_night); } } else { switch(id) { case 2 : icon = getActivity().getString(R.string.weather_thunder); break; case 3 : icon = getActivity().getString(R.string.weather_drizzle); break; case 7 : icon = getActivity().getString(R.string.weather_foggy); break; case 8 : icon = getActivity().getString(R.string.weather_cloudy); break; case 6 : icon = getActivity().getString(R.string.weather_snowy); break; case 5 : icon = getActivity().getString(R.string.weather_rainy); break; } } weatherIcon.setText(icon); } public void changeCity(String city){ updateWeatherData(city); } } No entanto se injectar manualmente umas coordenadas válidas no URL obtenho a respetiva resposta do serviço, pelo que prevejo que o problema esteja na obtenção das coordenadas do dispositivo e a sua injecção on time no URL do serviço. Da a sensação que as coordenadas obtidas pelo location não estão a ser injetadas em tempo útil para o pedido do URL ao serviço. Alguém me consegue ajudar a resolver este problema? Cumprimentos
  13. AJBM

    Dúvida RESTFul API

    Boas! Eu estou a desenvolver uma api e estou com algumas dúvidas no tipo de código http que devo retornar nas respostas. Exemplo: Eu quero desativar um determinado objeto, caso seja desativado com sucesso eu retorno true com o código 200. Mas se o objeto já estiver desativo, eu retorno 400 e digo que não foi possível realizar a operação, porque o objeto já se encontra desativo. Esta abordagem está correta?
  14. Desenvolvi a minha primeira API, Não sei se ficou lá grande coisa mas vejam, http://luisfaria.net/ITYG/api.php?nome=skyfall Serve para pesquisar filmes e ver os dados dos mesmos, Quem quiser dar uma vista de olhos e recomendar melhorias fico desde já agradecido, EDIT: A informação vem em json Att, Luís Faria
  15. FuZz3

    Como usar API em PHP

    Boas eu estou a tentar colocar api de Skype Resolver tenho vários apis so que axo ke o problema e do codigo php ke estou a usar e da Host ke tem bug nesse codigo. <?php if(isset($_POST['username'])) { $username = $_POST['username']; $result = file_get_contents("http://api-de-exemplo.pt/resolve/?CHAVE=123123&arguments={$username}"); echo $result; }else { echo' <form id="validate" class="form" method="POST" action=""> <div class="col-sm-5"> <div class="form-group"> <h3>Skype Resolver</h3> <input type="text" name="username" id="key" class="form-control" placeholder="Skype ID"> <button type="submit" class="btn btn-danger">Resolver</button> </div> </div> </form>'; } ?> Este codigo n e usado para fins maliciosos, apenas para testes de seguranca de skype.
  16. Boas eu tenho o codigo que se segue e ele funciona muito bem e carrega um video, mas o que eu queria fazer era fazer um botão e ao clicar la alterar o video, alguém me pode ajudar como é que eu devo fazer isto? JAVA public class MainActivity extends YouTubeBaseActivity implements YouTubePlayer.OnInitializedListener { private static final String API_KEY = "**************"; private String ID_VIDEO = "***"; private YouTubePlayerView youtube; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); youtube = (YouTubePlayerView) findViewById(R.id.youtube); youtube.initialize(API_KEY, this); } @Override public void onInitializationFailure(Provider provider, YouTubeInitializationResult error) { Toast.makeText(this, "onInitializationFailure()", Toast.LENGTH_SHORT).show(); } @Override public void onInitializationSuccess(Provider provider, YouTubePlayer player, boolean loadAgain) { player.cueVideo(ID_VIDEO); } public void callYoutube(View view){ aqui..... } } XML <com.google.android.youtube.player.YouTubePlayerView android:id="@+id/youtube" android:layout_width="match_parent" android:layout_height="wrap_content" />
  17. Bom dia programadores. Sou novo nisto e tenho uma questão importante. Estou neste momento num curso de Técnico de Gestão e Programação de Sistemas Informáticos [TGPSI] de duração de 3 anos ao qual estou no 3 ano. Foi me proposto algo que não estou a conseguir resolver e gostava de saber se alguém me pode ajudar. Estamos (turma) a desenvolver um projeto em que neste momento foi me pedido para utilizar o Google Calendar API para poder criar um formulário em que criasse uma reunião e ficasse logo disponível no calendário do Google. Eu já li muito e já pesquisei muito. Gostaria de saber se alguém sabe usar essa plataforma e se me pode ajudar Agradeço a disponibilidade. João Calado
  18. Boa tarde, Alguém me consegue ajudar a identificar onde poderei arranjar a API relativa aos livros escolares fornecida pelo ministério da educação? Existem 2 sites concorrentes que estão a usar essa API: http://www.bertrand.pt/livros-escolares http://www.wook.pt/schoolbooks/schoolbooks/restricts/8070x5493 Obrigado MC Ivan Almeida
  19. Bom dia, Estou em mãos com um trabalho que requer a utilização de API para recolher informação e apresentar ao utilizador. Na documentação de apoio é necessário invocar uma URI, com o formato: http://api.dominoxpto.com/technical-spec/AUD00528?language=pt-pt&api_key=xxxxxxxxxxxxxxxxxx Qual é o http client mais indicado para fazer o request e receber o resultado? Estou um bocado confuso com estas questões das APIs... Agradeço desde já a vossa ajuda. Cumps!
  20. Boas Então é assim, preciso de fazer uma página em php para mostrar as fotos do twitter, instagram e facebook de uma certa hashtag, ou seja procurava pela hashtag #portugal-a-programar e retornava as fotos nas redes sociais. Agora o problema, o Twitter e o Instagram funcionaram sem problemas nenhum, o problema é mesmo o facebook que não tem API para hashtags. Alguém sabe alguma maneira/api não oficial de conseguir tirar as fotos? Obrigado
  21. Olá, Pretendo fazer o seguinte (ou pelo menos ter uma ideia de como se faz): Criar um website que disponibilize uma API (REST) o qual tenha uma pagina (html+php?) que apresente resultados de acordo com os comandos da API que são enviados. Por exemplo, um utilizador fazer upload de determinados dados a partir da API e depois uma pagina do site apresenta-os. O site que tenho neste momento foi feito em Wordpress, portanto HTML+PHP+Javascript+CSS. Mas não percebo de que forma é que posso encaixar aqui uma API. Que linguagem de programação é mais adequada para o efeito e que frameworks é que existem? Edit: Python ou node.js para a API é boa opção? Tenho visto algumas coisas mas uma outra duvida que daí decorre é como hospedar apps feitas nessas linguagens? Por outro lado, como é que o website interage com a API? A API escreve/le numa base de dados e o webside le dessa base dados. Será isto? E como é que o website sabe que os dados foram alterados (para apresentar informação em tempo real)? Eu compreendo que são perguntas relativamente vagas mas é mesmo nesse ponto em que me encontro: pouco percebo disto e a precisar de uns brainstormings para colocar as ideias no sitio.
  22. pluis3103

    Api linkedin

    Boa tarde, Alguém sabe se é possivel através da API do linkedin fazer post´s para um página de empresa do linkedin? Obrigado
  23. Ary

    Criar API

    Bom dia. Gostava que me pudessem ajudar a criar um API (linguagem C#). O objetivo desta API é facultar os dados de aulas (data, hora de inicio e fim, professor e alunos), mas que pertencem a determinada aplicação. Exemplo: A API tem registada a aplicação "Aplicação Externa 1" que se encontra associada ao utilizador "José". Quando a "Aplicação Externa 1" solicita os dados, após se ter autenticado (através de um token por exemplo), a API verifica o tipo de pedido e devolve o resultado (dados de aulas). Nota: Pelo que li, a maior parte das API's utilizam OAuth 2.0 (versão 1 ou 2) para autenticação. O que eu pretendia era algo do gênero: API do twitter , API da CloudPT e/ou API da lastfm.
  24. Bem antes demais não sei bem se vou colocar isto no sitio correcto, mas é uma qestão um pouco vaga Gostaria que me dessem sugestões de music players com uma boa API javascript para controlar o player, e com possibilidade de skins tenho trabalhado com o JWPLAYER e ate estou bem contente, mas qeria algo mais virado para HTML5, embora ele suporte, queria outras sugestoes e feedbacks. Fiz uma pesquisa e este pareceu-me interessante, preenchendo os requisitos que preciso... http://mediaelementjs.com/ De lembrar que o player é para reproduzir musicas de uma fonte de stream +- directo, e a maioria no formato mp3 (o endereço que vou usar o jwplayer 6 não o suporta, tenho trabalhado com o 5.9x) Obrigado (: PS: tenho preferencia por um player que tenha api propria ou para o fallback use jQuery, não qeria incluir mais bibliotecas JS senão essa...
  25. Boas malta! Queria saber se alguem usa a API da google para os graficos, pois, estou a precisar de graficos para o projecto, e tenho lido em variados lugares que é uma API simples de usar e com potencial. No entanto, daquilo que já testei e já consegui por a funcionar, o que me anda a dar volta a cabeça, é quando no grafico de barras os labels de cada barra são tão grandes que ficam por cima das labels laterais. A minha ideia era por, ou na vertical, ou na diagonal, no entanto não encontrei isso em lado nenhum (se calhar nem é possivel). Alguém sabe de alguma coisa? Ou já tiveram este problema? (não posso fazer um truncate no texto, pois as labels tem nomes parecidos, e se fizer truncate deixa de se entender qual é o quê). Obrigado malta.
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.