Bestanden uploaden naar sharepoint dmv php?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

.NET developer ASP.NET Core / Azure / Nieuwbouw

Bedrijfsomschrijving Deze mooie werkgever is actief in het ontwikkelen van applicaties die financiële data inzichtelijk maken. Hierdoor kunnen klanten perfecte analyses maken en weten ze de markt nog beter te bedienen. Ze zijn al ruim 20 jaar actief en er werken inmiddels ruim 50 collega’s in een informele sfeer vanuit een mooi kantoor in Wageningen. Het IT landschap is Microsoft georiënteerd en binnen de functie van Senior .NET developer ga je een nieuw platform ontwikkelen waarbij je gebruik gaat maken van alle moderne technieken binnen .NET. Functieomschrijving Als senior .NET developer wordt je onderdeel van een Scrum team en ga

Bekijk vacature »

.NET Developer / Azure @ Ede

2021-05-05 iSense .NET Developer Azure Ben jij een (junior) .NET Developer en wil jij een bijdrage leveren aan een gezondere wereld door innovatieve software te ontwikkelen? Wil jij naast C# werken met nieuwe technieken zoals Microservices, Docker en Azure? Lees dan nu verder! ISKO45882 Organisatie Deze organisatie in de regio van Ede/Wageningen waar jij als .NET Developer komt te werken is marktleider en pionier op het gebied van High-Quality apparatuur in de zorg. Het Scrum team waar jij deel van zal uitmaken bestaat uit zes developers. Als .NET Developer draag jij dagelijks bij aan een gezondere toekomst. De apparatuur waar

Bekijk vacature »

System Engineer/ Developer

Role: System Engineer/ Developer Location: The Netherlands (Remote) Salary: €90,000-€110,000 + Great Benefits Must have a valid Dutch work permit to apply! I am working with a multinational corporation who are working on various renewable energy solutions to improve the world and their business operations! They are now in the market for a system engineer/ developer to contribute to their energy platform in accordance with their mission to assist with sustainable energy. What they can offer you: • Incredible salary €90,000-€110,000 (based on experience) • Endless career opportunities • 30 days holiday + 8% (option to buy an additional 10

Bekijk vacature »

Developer / Python / Azure / Financial Organisatio

2021-02-01 iSense Developer Python Azure Financial Organisation Do you have experience as an IT Developer? Do you want to learn all there is to know about SAS? And do you like to work in an innovative and international environment? Then read on, because we're looking for you! ISDI45920 Salarisindicatie Depending on relevant work experience and or certification, you can expect a salary between €3.500,- and €5.500,- gross per month based on a 40-hour workweek. Aanvullende informatie opdracht iSense is a young, energetic and ambitious specialist in ICT employment mediation. iSense helps you find a job on operation, business consultancy and

Bekijk vacature »

Full stack developer - Oil & Gas

Ben jij een allround ontwikkelaar die wil bijdragen aan de energietransitie? Lees dan verder! Wat ga je doen? Als Full Stack Java Ontwikkelaar draag je verantwoordelijkheid voor het gehele proces van het omzetten van wensen, problemen of vragen naar concrete oplossingen. Integratie, testen, vastleggen van kennis en beslissingen, problem management en automation zijn onderdeel van je takenpakket in zowel SAFE of DevOps gestuurde omgevingen als ook in omgevingen die nog werken volgens het traditionele waterval model. Als ontwikkelaar krijg je alle mogelijkheden om je technisch verder te ontwikkelen en samen te werken met gedreven collega's. Wat breng je mee? •

Bekijk vacature »

.Net developer

Functieomschrijving Werken in een innovatieve omgeving met gezellige collega’s? Team DataLeaf groeit en maakt graag plek voor jou! We zijn op zoek naar een ervaren full stack ontwikkelaar met .Net en Angular kennis. Samen stomen we onze klanten klaar voor de toekomst. Help jij ons hierbij? Meer dan alleen software Als developer ga je verder dan enkel uitvoering. Je bent communicatief vaardig en zoekt proactief het contact met de klant. In deze rol ben je de schakel tussen de klant en jouw team. Samen achterhaal je het doel van de gevraagde softwareoplossing. Met de input van alle stakeholders bouw je

Bekijk vacature »

Medior PHP Developer

Kom je met ons samenwerken in ons mooi kantoor hartje centrum Breda? Wat ga je doen als developer bij JobBoost.io? Als software developer kom je bij JobBoost.io terecht in een hecht en gespecialiseerd team waar we elke werkdag streven naar een beter systeem. We hebben al grote resultaten behaald met onze kennis, ervaring en tooling die inspeelt op de behoefte van werkgevers die hun vacature advertenties optimaal willen adverteren. Dat doen we voor grote partijen zoals Arcadis, Kruidvat, PostNL en Takeaway. We zoeken een ervaren developer met ervaring die met onze Koen (CTO) kan opschalen in development capaciteit en het

Bekijk vacature »

Front-End Developer / JavaScript / Vue.JS / Financ

2021-05-24 iSense Front-End Developer / JavaScript / Vue.JS / Financial organization ISDI47550 Company profile Our client is a large organisation in the banking sector, offering various products and services across Europe. The department you will work for consists of multiple Scrum teams based in Amsterdam, but also have team members working for their vendor partner at an off-shore location in India. The department responsible for three different large applications that are being used internally by other teams. The current architecture does not suffice with the present-day standards and will therefore (need to) be renewed. To do so, the team will

Bekijk vacature »

Senior Developer C#

UPS is looking for a Senior Developer C# *REMOTE WORK POSSIBLE FOR THIS ROLE* As a Senior Developer at UPS you work on delivering functionality for highly complex IT systems. You collaborate in agile teams and participate in emerging technologies and processes like CI/CD and DevOps to ensure that we meet our objectives effectively and efficiently. Your primary role is to perform full system life cycle activities, e.g. analysis, technical requirements, design, coding, testing and the implementation of software. Working in our Europe development center in Eindhoven means working in an international team with onsite people as well as team

Bekijk vacature »

Senior C# .NET Core Developer / Azure / Docker / K

2021-05-05 iSense Senior C# .NET Core Developer / Azure / Docker / Kubernetes Ben jij een ervaren .NET Developer voor wie Microsoft technieken geen geheimen kennen? Wil jij bij een groot, bekend bedrijf in regio Eindhoven werken aan maatwerkapplicaties als CRM systemen en gebruikersportalen? Dan is dit dé vacature voor jou! ISDR49644 Organisatie Voor onze klant, een groot en bekend bedrijf in regio Eindhoven in de zakelijke dienstverlening, zoeken wij een Senior .NET Developer die wil werken aan diverse interne applicaties waar duizenden medewerkers mee werken. Zo worden er webportalen, CRM systemen en document management systemen in-house ontwikkeld. Ook worden

Bekijk vacature »

.Net ontwikkelaars gezocht in omgeving Zwolle

Bedrijfsomschrijving Onze opdrachtgever staat al jaren bekend als één van de meest innovatieve organisaties van de regio. Vanuit hun kantoor in de buurt van Zwolle bouwen ze aan complexe projecten. Zo hebben ze een applicatie gebouwd waarbij de schade aan gebouwen en wegen na een natuurramp goed in kaart gebracht kan worden. Met die informatie kunnen verzekeraars en overheidsinstanties beter hun werk doen. Binnen de organisatie heeft iedereen de neuzen de zelfde kant op staan. Er ligt een sterke focus op het werken volgens de laatste trends en technologieën. Functieomschrijving Binnen je functie ben je verantwoordelijk voor de technische ontwikkeling

Bekijk vacature »

Opdracht: DevOps Expert/Ontwikkelaar @ Assen

2021-03-23 iSense Opdracht: DevOps Expert/Ontwikkelaar Ben jij een ervaren DevOps expert / applicatiebeheerder-ontwikkelaar? Heb jij ervaring met het analyseren van productieproblemen en het oplossen hiervan? Lees dan snel verder! ISBI49414 Organisatie De organisatie is een van de grotere ICT-dienstverleners binnen de Rijksoverheid. Zij ondersteunen de primaire processen van diverse uitvoeringsorganisaties en de ministeries. Taken Als DevOps expert / applicatiebeheerder-ontwikkelaar ben jij verantwoordelijk voor een set van applicaties. Met jouw kennis en vaardigheden ben je tot het volgende in staat: Je analyseert productieproblemen en lost ze op, al dan niet in samenwerking met andere afdelingen. Je bouwt kleine, maar ook grote

Bekijk vacature »

Database Developer @ Amersfoort

2021-06-18 iSense Database Developer Ben jij een gedreven Database Developer en heb je de drive jezelf te blijven ontwikkelen en de ontwikkeling van je teamleden te stimuleren? Duik je graag in een complexe omgeving en ben je in staat data zo duidelijk mogelijk te presenteren aan anderen? Lees dan snel verder! ISVI49559 Organisatie De organisatie is een gerenommeerde HR Cloud Solutions provider met miljoenen gebruikers. Hun platformen helpen klanten om Human Capital Management (HCM) ambities waar te maken en bieden payroll oplossingen voor de verloning van ongeveer 25% van alle Nederlandse werknemers. Als Database Developer kom je te werken binnen

Bekijk vacature »

IT-traineeship junior software developer

Zoek jij een stevige uitdaging en de mogelijkheid om veel nieuwe dingen te leren in een dynamisch vakgebied? Doe mee aan ons IT Professional Program en ontwikkel jezelf tot software engineer! Je begint met een opleidingstraject van ongeveer 4 maanden. Hierin ga je aan de slag met verschillende technieken die je op conceptueel niveau leert te overzien en interpreteren. Onderwerpen die aan bod komen zijn o.a. programmeren (Java/C#/Python), Object Oriëntatie, Databases, Webservices & webtechnologieën, Domain Driven Design en Continuous Integration/Continuous Delivery. Sommige van deze onderdelen sluit je af met een examen en bijbehorende certificering. Het opleidingstraject zelf sluit je af

Bekijk vacature »

Senior PHP Developer

Kom je met ons samenwerken in ons mooi kantoor hartje centrum Breda? Wat ga je doen als developer bij JobBoost.io? Als software developer kom je bij JobBoost.io terecht in een hecht en gespecialiseerd team waar we elke werkdag streven naar een beter systeem. We hebben al grote resultaten behaald met onze kennis, ervaring en tooling die inspeelt op de behoefte van werkgevers die hun vacature advertenties optimaal willen adverteren. Dat doen we voor grote partijen zoals Arcadis, Kruidvat, PostNL en Takeaway. We zoeken een ervaren developer met ervaring die met onze Koen (CTO) kan opschalen in development capaciteit en het

Bekijk vacature »

Pagina: « vorige 1 2

- Ariën -
Beheerder

- Ariën -

10/07/2020 20:58:03
Quote Anchor link
Dat zou je gewoon normaal op je scherm moeten krijgen dan, tenzij je wat fout doet.
var_dump
Gewijzigd op 10/07/2020 20:58:24 door - Ariën -
 
PHP hulp

PHP hulp

19/06/2021 15:25:05
 
Pascal Schuffelers

Pascal Schuffelers

10/07/2020 20:59:26
Quote Anchor link
Daar had ik net even gekeken om te zien wat je precies bedoelde :)

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
try {
    $ctx = ClientContext::connectWithUserCredentials($settings['Url'], $settings['UserName'], $settings['Password']);
     var_dump($ctx);
    //$ctx = ClientContext::connectWithClientCredentials($Settings['Url'], $Settings['ClientId'], $Settings['ClientSecret']);
    $site = $ctx->getSite();
    $ctx->load($site); //load site settings
    $ctx->executeQuery();
    print $site->getUrl();

}
catch (Exception $e) {
    echo 'Authentication failed: ',  $e->getMessage(), "\n";
}
 
- Ariën -
Beheerder

- Ariën -

10/07/2020 21:09:35
Quote Anchor link
En wat komt daar uit?
 
Pascal Schuffelers

Pascal Schuffelers

10/07/2020 21:10:19
Quote Anchor link
500 fout
 
- Ariën -
Beheerder

- Ariën -

10/07/2020 21:19:33
Quote Anchor link
Lekker duidelijk inderdaad!
 
Pascal Schuffelers

Pascal Schuffelers

10/07/2020 21:20:57
Quote Anchor link
Je was mij voor dus nu even opnieuw proberen :)
Ik heb die setting verwijzing in de code weg gehaald en manueel alles ingevuld van link en username en password en nu krijg ik dit te zien.:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
object(Office365\SharePoint\ClientContext)#8 (8) { ["site":"Office365\SharePoint\ClientContext":private]=> NULL ["web":"Office365\SharePoint\ClientContext":private]=> NULL ["contextWebInformation":"Office365\SharePoint\ClientContext":private]=> NULL ["pendingRequest":"Office365\SharePoint\ClientContext":private]=> NULL ["serviceRootUrl":"Office365\Runtime\ClientRuntimeContext":private]=> string(50) "https://qcpbv.sharepoint.com/sites/Logboeken/_api/" ["version":"Office365\Runtime\ClientRuntimeContext":private]=> string(4) "v1.0" ["authContext":"Office365\Runtime\ClientRuntimeContext":private]=> object(Office365\Runtime\Auth\AuthenticationContext)#3 (2) { ["provider":"Office365\Runtime\Auth\AuthenticationContext":private]=> object(Office365\Runtime\Auth\SamlTokenProvider)#2 (5) { ["usingFederatedSTS":protected]=> bool(false) ["authorityUrl":protected]=> string(44) "https://qcpbv.sharepoint.com/sites/Logboeken" ["FedAuth":"Office365\Runtime\Auth\SamlTokenProvider":private]=> string(924) "77u/PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48U1A+VjgsMGguZnxtZW1iZXJzaGlwfDEwMDMyMDAwYzUzMTJjYjlAbGl2ZS5jb20sMCMuZnxtZW1iZXJzaGlwfHJwaXNlcnZlckBxY3BvbHltZXJzLmNvbSwxMzIzODg4MjI4MjAwMDAwMDAsMTMyMzU2NDczNzEwMDAwMDAwLDEzMjM4OTY4NjgzMTk5NjMyNCwwLjAuMC4wLDIsY2VlMmQ5MTMtNDE3YS00ODM0LWI5Y2YtMTBjNDJhNmQwZjY4LCwsNjljNTY0OWYtMTBlNy0yMDAwLTI5OTctMDUyZTdhYTlhZGQ1LDY5YzU2NDlmLTEwZTctMjAwMC0yOTk3LTA1MmU3YWE5YWRkNSwsMCwwLDAsLCwsMjY1MDQ2Nzc0Mzk5OTk5OTk5OSwwLCxsek1wSlNQVngwZ0hQSS8vNTE5cm45c0JzcElQdFRXZ2xoNjlWa3ZIZmJvckdxRFhzaE00dW5zaEhTMk5uWVNQYUY5OXJYV3pKd0ZSdVlPa0dwUGVKMmVvSldCeXAySmM2VVQvbisxSktXUGhxUHhaaVJsMk9CTWovQWZYNFN2L1VSUVovOGliZEltSFBMc014VVVzaGNNQmpibEt0aVBsaG9DYktQYUppWlRidVRzbXBXNVJWWjJsY0tac3NsNFZMYlU0cnZlTGg3SUdpQmthUndnVGw3UmtrcW5GYWIwQWxDdTNkOXN3ejFCTVVpb3FkWFZPbWtYTE4wWlYyZmdMOHU2ZnNwdWZpZnI3eUFTUkNyYytDRUplRlQ0OFhmMzBlVHJ1eENnRDJiM1pZaWY5cWdzUVNEQ1pvakc1NXBPNUpndE0yV2d5cEhWL05LVmJ1TFlTQmc9PTwvU1A+" ["rtFa":"Office365\Runtime\Auth\SamlTokenProvider":private]=> string(440) "ZY2TE+Bs7W5tVn7XX8qpqzQNpKGFtTGAz3kizTAOVMEmQ0VFMkQ5MTMtNDE3QS00ODM0LUI5Q0YtMTBDNDJBNkQwRjY4GR8CHJuEzWVEOQ9aH+DHsGKt6QLOxuB393BpPqlZu7zoltrcSvvceTHxdiMsEXNuE2M3Wd8Eev17E7asNIQ5JMNpUn/LJZCYsKsx2pl/s/S5DpBk+N9N7nIdCBCyzeR/Z+yuzA4Q5oGdKHvd/6g/+ENr8h/Lx/on/iZhL4BXDuwc02KxosgQjzcbR38wOYCCjim/3pXw9IV5+6mf+rL4BgfvaQu7kZQiaymQaPF9Op68vFGVv/jgMeVJNw7INKsQvukdHg+ugenNIoLJ8EqEP7jc5lQGTwPAz/ffJ765aH83D+5Fp+W0zpuc+uKyqVP+20MVW6qCEwx4tlZDjGemIEUAAAA=" ["SPOIDCRL":"Office365\Runtime\Auth\SamlTokenProvider":private]=> NULL } ["authorityUrl":"Office365\Runtime\Auth\AuthenticationContext":private]=> string(44) "https://qcpbv.sharepoint.com/sites/Logboeken" } ["RequestSchemaVersion"]=> NULL } https://qcpbv.sharepoint.com/sites/Logboeken


weet nu niet of dat die var toont of dat het dien link is wat hij zou moeten printen, maar het is tenminste al iets :)
Gewijzigd op 10/07/2020 21:23:13 door Pascal Schuffelers
 
- Ariën -
Beheerder

- Ariën -

10/07/2020 21:28:53
Quote Anchor link
Ik ben niet bekend met Sharepoint, maar ik zie toch iets van een token over de lijn gaan. Dus er lijkt wel iets te gebeuren. Je kan even goed verder debuggen met var_dump op de daaropvolgende variabelen.

Als je volgende keer weer een var_dump hier plaatst, gooi er wat enter in zodat we niet lang hoeven te scrollen ;).
 
Pascal Schuffelers

Pascal Schuffelers

10/07/2020 21:31:08
Quote Anchor link
Zal ik doen, blijkt dus toch dat die var die grote tekst laat zien want haal ik die weg krijg ik een link te zien wat ook volgens die print zou moeten komen.
Denk alleen dat die catch niet correct is want als ik het wachtwoord verander zou volgens de code Authentication failed moeten komen maar dan krijg ik weer error 500 fout.

Toevoeging op 10/07/2020 22:00:03:

Gevonden, even opgezocht bij php7.: On PHP >= 7, most fatal errors are reported not by raising an error, but by throwing an Error object.
Furthermore, both Error and Exception classes implement the Throwable interface, so you could catching that directly:

Dus heb ik het nu zo werkend.:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
try {
    $ctx = ClientContext::connectWithUserCredentials('https://xxxxx.sharepoint.com/sites/xxxxx', 'xxxxxx', 'xxxxxxx');
    // var_dump($ctx);
    //$ctx = ClientContext::connectWithClientCredentials($Settings['Url'], $Settings['ClientId'], $Settings['ClientSecret']);
    $site = $ctx->getSite();
    $ctx->load($site); //load site settings
    $ctx->executeQuery();
    print $site->getUrl();

}
catch (\Throwable $e) {
    echo 'Authentication failed: ',  $e->getMessage(), "\n";
}


Nu is inloggen enz werkend, tenminste de Autorisatie.
Op naar proberen een bestand te downloaden, zal dit in deze topic verder aanhouden met eventuele vragen of problemen.
Gewijzigd op 10/07/2020 22:01:09 door Pascal Schuffelers
 
Thomas van den Heuvel

Thomas van den Heuvel

10/07/2020 22:20:14
Quote Anchor link
Mja, een niet-gevangen exception resulteert altijd in een Fatal Error.

De "$e" die je probeerde te vangen was dan blijkbaar niet van de klasse Exception, of een klasse die daarvan is afgeleid. Maar om nu terug te vallen op Throwable is volgens mij niet heel erg netjes.

Je zou voor de gein eens kunnen kijken van welke klasse $e is met behulp van get_class() en dan eens kijken of dat niet netter geprogrammeerd kan worden (door het indienen van een ticket ofzo).

EDIT: te meer omdat hun eigen example dus blijkbaar niet (meer) werkt.
Gewijzigd op 10/07/2020 22:21:29 door Thomas van den Heuvel
 
Pascal Schuffelers

Pascal Schuffelers

25/07/2020 09:23:19
Quote Anchor link
Aangezien er meer mensen zijn, die wellicht hiervan gebruik willen maken.
Na lang spitten op internet heb ik een betere oplossing gevonden, namelijk RClone.
Hiermee kun je in principe alles doen op meer als 20 verschillende drives zoals Google drive, sharepoint, onedrive en meer.
 

Pagina: « vorige 1 2



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.