2016-08-16 6 views
0

Microsoft(Wordpressサイト)とは完全に独立したサイトがある場合、外部サイトのJSを使用してSharePointサイトのリストからデータにアクセスできますか?私はちょうど同じURLとすべてに、これを取り、他のサイトに置いて、希望の場合サイト内のJavaScriptがSharePointリストにアクセスできますか?

function retrieveChemicalsListItems() { 
var clientContext = new SP.ClientContext('/sites/________/'); 
var oList = clientContext.get_web().get_lists().getByTitle('ChemicalsTable'); 

var camlQuery = new SP.CamlQuery(); 
//<Where><Geq><FieldRef Name=\'ID\'/>' + '<Value Type=\'Number\'>1</Value></Geq></Where> <RowLimit>10</RowLimit> 
camlQuery.set_viewXml('<View><Query></Query></View>'); 
this.collListItem = oList.getItems(camlQuery); 

clientContext.load(collListItem); 
clientContext.executeQueryAsync(Function.createDelegate(this, this.onChemicalsQuerySucceeded), Function.createDelegate(this, this.onQueryFailed));   

}

:たとえば、私は、SharePointサイトで、次のコードでリストにアクセスすることができますまったく同じですか?

答えて

1

Sharepointをオンラインまたはオンサイトで使用しますか?オンラインでご利用の場合は、link with tutorial for SP Onlineにアクセスしてください。しかし、誰もがそれを見るので、jsコードでログインとパスワードを渡すことは良い考えではありません。それはセキュリティの脅威です。

またはこれを参照してください:link 1link2

using (ClientContext context = new ClientContext("sp_site_url")) { 
    context.Credentials = new NetworkCredential("user", "password", "domain"); 
    List list = context.Web.Lists.GetByTitle("MyList"); 
    context.Load(list); 
    context.ExecuteQuery(); 
    // process list 
} 

もう一つの方法は、SharePointサイトにアクセスする必要があります独自のWebサービスを開発している、あなたは、あなたのカスタム認証を使用してそれを呼び出すことができるようになります。また、CSOMを使用して開発したアプリケーションを支援することができます。

+0

これはまさに私が必要としているように見えますが、HtmlとChromeを使用してローカルデータファイルにアクセスするために下部に提供するリンクは無効で、他の場所でこのエラーの解決策を見つけることはできません。編集:これはあなたが提供した最初のリンクを参照しています。 – Ulthran

関連する問題