wie verbinden Sie sharepoint mit php
Tun, wer weiß, wie das integrieren von Sharepoint und Php. Ich versuche zum entwickeln von php-app, die eine Verbindung zu Sharepoint.Insbesondere, da im Grunde bin ich website-Entwickler, ich möchte alle meine websites werden verbunden mit Sharepoint. Also, ich möchte mit Php erstellen, app, so dass es funktioniert für alle websites. Ich weiß nicht, ist es möglich oder nicht, aber ich will es versuchen, aber nicht wissen, wie es weitergehen soll.
Irgendwelche Idee/Vorschläge sind willkommen.
Vielen Dank im Voraus.
- Möglich dup: stackoverflow.com/questions/7782645/...
- ckhan danke für den link, aber zunächst möchte ich zu connnect mit php, sharepoint, bevor ich die Arbeit mit der Datenbank.Ich habe bereits einen sharepoint-server, ich möchte Nun schließen, dass sharepoint mit einigen php-app auf meinem computer.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen, diese API
In SharePoint
Herunterladen der WSDL. In der Regel an dieser Stelle: <sharepoint.url>/subsite/_vti_bin/Lists.asmx?WSDL
Laden Sie die API -
Stellen Sie sicher, speichern Sie beide
SoapClientAuth.php
undSharePointAPI.php
In PHP
Mit dieser API können Sie auch Abfragen, aktualisieren, erstellen, löschen, Listen, Liste der Abfrage von Metadaten
$listContents = $sp->read('<list_name>');
Unbefugter - Fehler. Irgendeine Idee warum ?$sp = new SharePointAPI('<username>', '<password>', '<path_to_WSDL>', true);
Hinweis der Letzte parameter true.SPONLINE
am Ende.new SharePointAPI('xx', 'yy', 'zz', 'SPONLINE');
Wenn ich deine Frage Lesen richtig, Sie wollen die Interaktion mit der SharePoint-Website mit Hilfe von PHP. Sie können tun die meisten die Interaktion mit der SharePoint-web-services. Zum Beispiel, Lesen Sie alle Elemente der Liste mithilfe des Listen-web-service - (http:///_vti_bin/lists.asmx). Sie können Dateien hochladen, um ein SharePoint-Dokument-Bibliothek. Ich suchte wie Wild ein Beispiel für das, was ich getan habe, um das zu schaffen, aber ich habe es verloren. Ich erinnere mich, mit Curl zu tun, die uploads.
Gibt es eine Reihe von websites, die diskutieren mit PHP-Zugriff auf SharePoint-Daten. Hier sind ein paar, die ich gefunden habe mit einer einfachen google-Suche:
Sowie eine Diskussion über ein tool namens Camelot PHP hier
Ich habe diese in-API eine Verbindung zu meinem PHP-web-Anwendung mit SharePoint und die übertragung von Daten Von PHP, SharePoint, funktionierte es 100% für mich:
Gebrauchsanweisung:
Installation
Laden Sie die WSDL-Datei für die SharePoint-Listen, die Sie möchten, um die Interaktion mit. Dies kann in der Regel erhalten Sie bei:
sharepoint.url/subsite/_vti_bin/Lists.asmx?WSDL
Wenn Sie mit Komponisten, fügen Sie einfach thybag/php-sharepoint-Listen-api zu Ihrem Komponisten.json und führen Komponist.
Wenn Sie nicht mit composer können Sie eine Kopie der SharePoint-API-Dateien manuell und die top - "SharePointAPI.php" Klasse in Ihrem Projekt.
Erstellen SharePointAPI Objekt
Um die PHP-SharePoint-Listen-API benötigen Sie eine gültige Benutzer - /service-Konto mit den Berechtigungen zu der gewünschten Liste.
Für die meisten SharePoint-Installationen, erstellen Sie eine neue Instanz der API-Verwendung:
Wenn Ihre installation NTLM-Authentifizierung erfordert, können Sie stattdessen verwenden:
SharePoint Online-Benutzer verwenden müssen:
Alle Methoden liefern ein Array von Standard. SetReturnType kann verwendet werden, um anzugeben, dass die Ergebnisse, die zurückgegeben werden sollen, als Objekte statt.
Lesen aus einer Liste.
Zur Rückgabe aller Elemente aus einer Liste verwenden Sie entweder
Wieder nur die ersten 10 Elemente aus einer Liste verwenden:
oder
Zur Rückgabe aller Elemente aus einer Liste, wo Nachname ist smith verwenden:
oder
Abfragen einer Liste
Die query-Methode kann verwendet werden, wenn Sie brauchen, um eine Abfrage ist zu Komplex, um Sie leicht zu definieren, verwenden Sie die read-Methoden. Abfragen werden erstellt, mit einer Reihe von (hoffentlich expressive) pseudo-SQL-Methoden.
Wenn Sie, zum Beispiel, wollte die Abfrage eine Liste von Haustieren und Rückgabe aller Hunde unter dem Alter von 5 Jahren (sortiert nach Alter) die Sie nutzen könnten.
Wollte man die ersten 10 Tiere wurden entweder Katzen oder hamstern, die Sie verwenden könnten:
Wenn Sie brauchen, um wieder 5 Elemente, aber auch alle Felder in einer Liste enthalten, die Sie verwenden können. (übergeben Sie false, um all_fields um die versteckten Felder).
Wenn Sie eine Reihe von CAML für eine bestimmte erweiterte Abfrage, die Sie ausführen möchten, können Sie übergeben es an die query-Objekt verwenden:
Das hinzufügen zu einer Liste
Hinzufügen eines neuen Elements zu einer Liste Sie können entweder die Methode "write", "hinzufügen" oder "einfügen" (alle Funktion identisch). Das erstellen eines neuen Datensatzes in einer Liste mit den Spalten Vorname, Nachname, Alter und Telefon Aussehen könnte:
Sie können auch mehrere schreib-Operationen zusammen durch:
Bearbeiten Von Zeilen
Bearbeiten einer Zeile, die Sie brauchen, um Ihre ID. Vorausgesetzt, die oben genannten Reihe hatte die ID 5, könnten wir ändern Bob ' s Namen James mit:
As with the write method you can also run multiple update operations together by using:
Bei der Verwendung updateMultiple jedes Element MUSS eine ID haben.
Löschen Von Zeilen
Um eine Zeile zu löschen, eine ID, sowie die Liste der Namen, erforderlich ist. Entfernen Sie den Datensatz für James mit der Nummer 5, die Sie verwenden würden:
Wenn Sie wünschen, löschen Sie eine Anzahl von Datensätzen auf einmal, ein array von ID ' s können auch übergeben werden, um das löschen von mehreren Methoden
Helper-Methoden
PHP-SharePoint-API enthält eine Reihe von helper-Methoden, die machen es einfacher, um sicherzustellen, bestimmte Werte in das richtige format für einige der SharePoint-spezielle Datentypen.
dateTime
Die DateTime-Methode kann entweder bestanden werden, ein text-basiertes Datum
Oder einen unix-timestamp
Fehlersuche
Nicht finden wrapper "https"
Wenn Sie diese Fehlermeldung bekommen, es bedeutet normalerweise, dass php_openssl (benötigt curl https-URLs) ist nicht aktiviert auf Ihrem web-server. Mit vielen lokalen Webserver (wie XAMPP), können Sie einfach öffnen Sie Ihre php.ini-Datei und kommentieren Sie die php_openssl line (dh. entfernen Sie das"; " davor).
Hinweis: Wenn Sie die Verwendung von SharePoint Online und mit SSL-Fehler, ziehen Sie bitte die neueste version, die hat sich von SSL v3 zu TLS für SharePoint online-verbindungen.
Fügen Sie die folgende Zeile zu Ihrer Komponisten.json-Datei
Können Sie CRUD (Create/Read/Update/Delete) - Betrieb mit den oben SharePoint-API.
Referenz-URL-link: https://github.com/thybag/PHP-SharePoint-Lists-API