javascript - 如何从使用钛appcelrator创建的iPhone应用程序在Facebook上共享视频/音频文件

标签 javascript iphone facebook titanium sharing

我想在 Facebook 上分享任何类型的视频/音频文件。
我可以分享状态或除音频/视频之外的其他所有内容。我正在钛工作。这是我的代码

login.addEventListener('click', function(e){
    Titanium.Facebook.authorize();
    var f=Titanium.Filesystem.getFile(Ti.Filesystem.applicationDataDirectory+"/"+"audio"+"/"+"abc.mp4");
   var blob=f.nativePath;
   alert(blob);
  var data={
    message: 'Check this video!',    
    video: blob
   }

  Titanium.Facebook.requestWithGraphPath('me/videos', data, 'POST', function(e) {
        if (e.success) 
          {
               alert("Success!  From FB: " + e.result);

            } else if (e.error) {
                alert(e.error);
            } else {
                alert('Unknown response.');
            }
    });  });

最佳答案

您仅将文件路径 (nativePath) 传递给 Facebook,而是尝试传递实际的图像 blob,如下所示:

var blob=f.read();
var data={
    message: 'Check this video!',    
    video: blob
}
// The rest....

关于javascript - 如何从使用钛appcelrator创建的iPhone应用程序在Facebook上共享视频/音频文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17829988/

相关文章:

iphone - NSNumberFormatter 格式化美国电话号码

facebook - 检测用户是否点击了 Facebook Like 按钮

javascript - 返回结果中嵌套标准化数据的 ID 列表

javascript - 如何在 iframe 中加载 google plus 分享按钮?

javascript - Nodejs 数据字段中的响应数据发送给谁

ios - 我的 IOS 应用程序的用户可以在未经明确许可的情况下向我的 Facebook 页面发帖吗?

iPhone ARC 和 Facebook SDK

javascript - JQuery 从 datepicker 获取可用日期对象列表

ios - 具有 cocoa touch 的自定义 UI 元素

iphone - 删除了Team Provisioning Profile :* in the Provisioning Portal,怎么办?