2012-11-30 22 views
5

私はSharepoint Appを作成しています.Javascript(jQueryが含まれています)とRESTエンドポイントを使用することに制限されています。私は、Webアプリケーションを使用してホストから項目を削除したいと思いますが、エラー(403: FORBIDDEN)が表示されます。これは私がこれまでしているコードです:必須ですSharepoint 2013のRESTを使用してアイテムを削除する方法

executor = new SP.RequestExecutor(appweburl); 
executor.executeAsync({ 
    url: appweburl + "/_api/SP.AppContextSite(@target)/web/lists/getbytitle('" + currentListTitle + "')/items(" + result.Id + ")/[email protected]='" + hostweburl + "'", 
    method: "POST", 
    headers: { 
       "accept": "application/json", 
       "X-RequestDigest": ????? 
       "IF-MATCH": "*", 
       "X-HTTP-Method": "DELETE" 
      }, 
    success: onDeleteItemSuccess, 
    error: onDeleteItemFail 
}); 

は今、私はこのX-RequestDigestを発見し、私はいくつかの呼び出しはRESTからこれを取得することが分かっ:

$.ajax({ 
    url: appweburl + "/_api/SP.AppContextSite(@target)/contextinfo/[email protected]='" + hostweburl + "'", 
    type: "POST", 
    contentType: "application/x-www-url-encoded", 
    dataType: "json", 
    success: function (data) { 
     if (data.d) 
     { 
      digestValue = data.d.GetContextWebInformation.FormDigestValue; 
      alert(digestValue); 
     } 
    }, 
    error: function (xhr) { 
     alert(xhr.status + ': ' + xhr.statusText); 
    } 
}); 

しかし、それは全く機能していません(これは、このコードがSharepoint 2010用であったためかもしれません)、それは私に403: FORBIDDENメッセージを与え続けます。

誰でもRESTを使ってリストの1つからリスト項目を削除する方法を知っていますか(私はjavascript以外のコードは使用できない/編集できません)。

助けが必要な場合は、どんな情報が必要な場合はお気軽にお問い合わせください。 _APIがSPに新しいものとして

+1

スニペットはどこから入手しましたか? SP.AppContextSite(@target)の部分を理解しようとしています。 – Christophe

+0

これは私がチュートリアルから得たもので、過去に働いたことですが、それは問題ではありません。 – Manuel

答えて

4

コードは、SharePoint 2010のためにすることはできません2013年

[更新]たぶん、あなたはあなたのコードがSP 2013プレビューで働いていたことを意味ですか? SP2013 RTMでは、次のものを使用する必要があります。

"Accept": "application/json; odata=verbose" 
+0

実際に問題を修正してくれた...ありがとう!! – Manuel

+0

こんにちは、私は正確なことを試みましたが、 'X-RequestDigest'部分を取得することから、' 403:FORBIDDEN'メッセージをまだ得ています。どうすればいいですか?あなたがこれを解決する方法を教えてください。どうもありがとう! –

+0

"X-RequestDigest":$( "#__ REQUESTDIGEST")。val() - Sharepointのデフォルトのマスターページを使用します – Vaibhav

関連する問題