2015-01-23 3 views
1

Вы видите, что it is adivsed, чтобы создать свой файл со своим типом mime вашего приложения. Правильно ли это? Интересно, потому что Google-диск каким-то образом связывает файлы с приложением, которое их создало для Open with. Может ли это быть использовано для сборщика файлов?Mimetype vs AppID

ответ

0

FYI. Вы указали, что ваш идентификатор проекта - alpine-dogfish-833.. Если вы заходите в консоль разработчика, затем щелкните по проекту (который приведет вас к странице «Обзор» проекта), вы увидите 2 идентификатора вверху: Project ID: alpine-dogfish-833 и Project Number: 1088706429537. «Номер проекта» == «Идентификатор приложения» == «числовой префикс на идентификаторе клиента»

0

Если у файла есть пользовательский контент, который может понять только ваше приложение, используйте тип mime для конкретного приложения. В противном случае используйте стандартный тип mime для любого типа файла, с которым вы работаете.

0

что, когда ваше приложение (идентифицированное с помощью CLIENT_ID) создает файл с типом mime application/vnd.google-apps.drive-sdk, тип mime расширен с помощью .<AppID>. AppID является первой частью вашего идентификатора CLIENT_ID. В принципе, ID проекта выглядел как alpine-dogfish-833 в моем случае. Я тогда генерируется CLIENT_ID 1088706429537-4oqhqr7o826ditbok23sll1rund1jim1.apps.googleusercontent.com и 1088706429537 является AppID, что мы ищем, потому что, когда мое приложение создает файл, используя

gapi.client.drive.files.insert({ 
       'resource': { 
       mimeType: application/vnd.google-apps.drive-sdk, 
       title: file_name 
       } 

Примечание мим-типа application/vnd.google-apps.drive-sdk - он не содержит каких-либо идентификатор приложения. Запрос файла показывает, что эффективный тип mime результирующего файла на самом деле - application/vnd.google-apps.drive-sdk.1088706429537. Google может даже исправить тип mime, даже если вы ошиблись application/vnd.google-apps.drive-sdk.

Это отвечает на мой вопрос, потому что устраняет все путаницы. Основная путаница в том, что ваш проект имеет дополнительный идентификатор приложения, который вы получаете даже до идентификатора CLIENT, но он не имеет никакого отношения к подписанию файлов с типом mime-приложения. Я не нашел это в указанном q & a. Во-вторых, это отвечает на мой вопрос, потому что в основном это говорит о том, что mime-type содержит APP_ID, поэтому id приложения и mime-type - это то же самое, и нет разницы/избыточности/конфликта между двумя.

Смежные вопросы