私が作成しているWebアプリケーションで共有機能を設定しようとしています。私はGoogle's Drive Sharing Instruction Pageの手順を踏んで、自分の能力を最大限引き出しました。ただし、ボタンをクリックすると、予想されるポップアップが表示されますが、「申し訳ありません。この時点では共有はできません。後でもう一度お試しください」というメッセージが表示されます。Google共有APIが500のエラーにつながり、「共有が利用できません」というメッセージ
init
は他の場所で使用されているため、私のコードは若干異なります。私が持っているコードは:
function initializeGoogleApis() {
/*
self._shareClient = {
'showSettingsDialog': function() {
devConsole.warning(0, "The sharing ability has not yet been implemented.");
}
};*/
gapi.load('drive-share', function() {
self._shareClient = new gapi.drive.share.ShareClient();
self._shareClient.setOAuthToken(self.clientId);
self._shareClient.setItemIds(self.realtimeUtils.getParam("id"));
});
}
コメント欄に注意してください。私は、私のページ上の「共有」ボタンが正しくロードされ、関数を呼び出すことを保証するためにこれを持っていました。タイトルで説明したように、ボタンをクリックすると、コンソールに500エラーが表示されます。上記のGoogleのページの一番下にある
、それは次の言葉:
- ユーザーがGoogleにログインしている - >私は、ユーザーがアプリをインストールしています。この
- を行っています - >私はこれについて知らない。他のすべての機能については、サイトにアクセスするだけでよいので、ここでの違いは何か分かりません。
- ダイアログを起動するページのURLは、アプリケーションに登録されているオープンURLと同じ起源でなければなりません。私はページ(here)のリンクを辿って所有権を確認しました。
実際のホストでもテストしていますが、localhost
ではなく、これは動作しません。
すべて同じ、私は次のエラーを取得する:
GET https://drive.google.com/sharing/share?id=xxxxx_xxxxxxxxxx8&fore…
d=false&client=postMessage&embedOrigin=http://www.example.com 500()
_.k.$l @ cb=gapi.loaded_0:651
_.k.S @ cb=gapi.loaded_0:651
_.k.Ql @ cb=gapi.loaded_0:794
ys.kc @ cb=gapi.loaded_0:791
Ts.OV @ cb=gapi.loaded_0:822
Zs @ cb=gapi.loaded_0:814
FM @ cb=gapi.loaded_0:818
Ts.Ph @ cb=gapi.loaded_0:818
pt.Na @ cb=gapi.loaded_0:829
onclick @ ?id=xxxxx_xxxxxxxxxxxxxxxxxxx:97
すべてのヘルプは、あなたのクライアントIDの代わりに、あなたのOAuthトークンを渡しているように見えます
これらのリンクを確認してください:http://stackoverflow.com/questions/17612838/share-dialog-sorry-sharing-is-unavailable-at-this-time-please-try-again-late and http:// stackoverflow .com/questions/25264778/google-drive-unable-to-share – abielita
コメントをいただきありがとうございました。ボタンはフレームにはなく、新しいアカウント、新しいブラウザ、新しいコンピュータの両方でテストしました。これらのどれも問題を修正していません – kirypto