Google が AuthSub を廃止するため、AuthSub コードを oAuth に変更する必要があります。私のプロジェクトでは現在、ユーザーは自分の Google ドキュメントを作成して、ライター/読み取り専用の役割で他のユーザーと共有できます。
authsub を oauth に変更すると、oauth コードを使用して新しいドキュメントを作成できますが、このドキュメントを他のユーザーと共有することはできません。
これが私のauthsubコードです
<?php
$dataShare="<feed xmlns=\"w3.org/2005/Atom\" xmlns:gAcl='schemas.google.com/acl/2007'; xmlns:batch='schemas.google.com/gdata/batch'>; <category scheme='schemas.google.com/g/2005#kind'; term='schemas.google.com/acl/2007#accessRule'/>";;
$dataShare .= "<entry>
<batch:id>1</batch:id>
<batch:operation type='insert'/>
<gAcl:role value='writer' />
<gAcl:scope type='user' value='emailid@gmail.com'/> </entry>";
$dataShare .= "</feed>";
$uri = "docs.google.com/feeds/default/private/full/$newShareDocID/acl/batch";
$headers[]= "Host: docs.google.com";
$headers[]= "GData-Version: 3.0";
$headers[]= "Content-Type: application/atom+xml";
$headers[]= "Authorization: AuthSub token=\"".$_SESSION['docsSampleSessionToken']."\"";
$a = new cURL($headers);
$b = $a->post($uri, $dataShare);
?>
How do I change this sharing code according to oauth. I searched on net but couldn't find anything. Thanks in advance..