PHPでどのようにリクエストしますか?AzureテーブルストレージレストAPI
また、認可と日付の要件はどのようにして決まりますか?
例としてインターネット上にあるものはすべて古くなっているか、visualstudioを使用してリクエストまたはフォーマットしています。私は純粋なPHPまたは私のための例を探しています。
それは
を動作しません原因私はすでにAzureテーブルストレージのためのPHPがある知っているが、私はデータのみではなく照会されるようにAPIを使用する2013などから何かをリンクしないでください挿入または更新すると
これは今
GET /Data2()?filter=Username%20eq%20'{username}' HTTP/1.1
Host: {tablename}.table.core.windows.net
Authorization: SharedKey {accountname}:{accountkey}
x-ms-date: 2016-09-16T00:31:08Z
Content-Type: application/json;odata=nometadata
Cache-Control: no-cache
私の要求であり、私はこの応答を取得
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<error xmlns="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata">
<code>AuthenticationFailed</code>
<message xml:lang="en-US">Server failed to authenticate the request. Make sure the value of Authorization header is formed correctly including the signature.
RequestId:bf8eea79-0002-0107-15b1-0fad02000000
Time:2016-09-16T00:31:13.7387356Z</message>
</error>
、あなたはあなたの許可ヘッダーであなたのストレージアカウントを渡すことはできません。あなたの要求に基づいて承認ヘッダー値を計算する必要があります。承認ヘッダーの計算方法については、こちらをご覧ください(https://msdn.microsoft.com/en-us/library/azure/dd179428.aspx)。 –