2013-05-03 2 views
0

Я хочу размещать изображения и видеоролики в google + через мое приложение для титана. Вот мой адрес, который я использую:Публикация картинок на Google+ по URL-адресу

var webView = Ti.UI.createWebView({ 
    url: 'https://plus.google.com/share?client_id=1234567889.apps.googleusercontent.com&continue='+Ti.App.id+'%3A%2F%2Fshare%2F&text='+textToShare+'&url='+urlToShare+'&bundle_id='+Ti.App.id+'&gpsdk=1.0.0' 
}); 

win.add(webView); 

Может кто-нибудь сказать, как передать изображение в качестве параметра в URL выше?

Любая помощь будет оценена по достоинству.

Благодаря

ответ

1

Обмен изображений не доступны через URL, кнопки или SDKs в это время.

Фактически для обмена URL-адресами вы можете заметить в раскрывающемся списке потока Google+, что вы не можете выполнять как предварительный просмотр ссылок, так и загрузку изображений, тот или иной, что, вероятно, является основанием для того, почему варианты совместного доступа, такие как тот, который вы ищете, не предлагают эту возможность.

0

Вы можете добавить/загрузить изображение на Google+: Reference Ссылка: https://developers.google.com/+/domains/posts/creating

// Helper function courtesy of https://github.com/guzzle/guzzle/blob/3a0787217e6c0246b457e637ddd33332efea1d2a/src/Guzzle/Http/Message/PostFile.php#L90 

    function getCurlValue($filename, $contentType, $postname) { 
      // PHP 5.5 introduced a CurlFile object that deprecates the old @filename syntax 
      // See: https://wiki.php.net/rfc/curl-file-upload 

    if (function_exists('curl_file_create')) { 
     return curl_file_create($filename, $contentType, $postname); 
    } 

    // Use the old style if using an older version of PHP 
    $value = "@{$filename};filename=" . $postname; 
    if ($contentType) { 
     $value .= ';type=' . $contentType; 
    } 

    return $value; } $filename = '/path/to/file.jpg'; $cfile = getCurlValue($filename,'image/jpeg','cattle-01.jpg'); //NOTE: The top level key in the array is important, as some apis will insist that it is 'file'. $data = array('file' => $cfile); $ch = curl_init(); $options = array(CURLOPT_URL => 'http://your/server/api/upload', 
      CURLOPT_RETURNTRANSFER => true, 
      CURLINFO_HEADER_OUT => true, //Request header 
      CURLOPT_HEADER => true, //Return header 
      CURLOPT_SSL_VERIFYPEER => false, //Don't veryify server certificate 
      CURLOPT_POST => true, 
      CURLOPT_POSTFIELDS => $data 
      ); 
Смежные вопросы