douyin

/ Title: douyin Description: douyin /

shareImg

论坛示例

为帮助用户更好更快的使用模块,论坛维护了一个示例,示例中包含示例代码、知识点讲解、注意事项等,供您参考。

概述

douyin 封装了抖音开放平台sdk的授权和分享。使用前需要去抖音开放平台( Key 和client Secret。

config配置参数

ios用户需要 相册权限!相册权限!相册权限!重要的事情说三遍,额外配置 Info.plist的几个值(LSApplicationQueriesSchemes,CFBundleURLTypes,TikTokAppID,DouyinAppID),抖音有分国际版和国内版,所以需要配置的比较多,只需要用后台得到的clientkey,替换以下的yourkey yourkey 四个地方即可,完整Info.plist如下:

  1. <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
  2. <plist version="1.0">
  3. <dict>
  4. <key>LSApplicationQueriesSchemes</key>
  5. <array>
  6. <string>douyinopensdk</string>
  7. <string>douyinsharesdk</string>
  8. <string>snssdk1128</string>
  9. </array>
  10. <key>CFBundleURLTypes</key>
  11. <dict>
  12. <key>CFBundleTypeRole</key>
  13. <string>Editor</string>
  14. <key>CFBundleURLName</key>
  15. <string>tiktok</string>
  16. <key>CFBundleURLSchemes</key>
  17. <array>
  18. </array>
  19. </dict>
  20. <dict>
  21. <key>CFBundleTypeRole</key>
  22. <string>Editor</string>
  23. <key>CFBundleURLName</key>
  24. <string>douyin</string>
  25. <key>CFBundleURLSchemes</key>
  26. <array>
  27. <string>yourkey yourkey</string>
  28. </array>
  29. </dict>
  30. </array>
  31. <key>TikTokAppID</key>
  32. <string>yourkey yourkey</string>
  33. <key>DouyinAppID</key>
  34. <string>yourkey yourkey</string>
  35. </dict>

auth

打开抖音授权页面

ret:

  • 内部字段:

示例代码

  1. var douyin = api.require('douyin');
  2. douyin.auth(
  3. function(ret, err){
  4. alert(JSON.stringify(ret));
  5. });

可用性

Android系统,iOS系统

可提供的1.0.0及更高版本

shareImg

分享图片 (传入图片要求:宽高都大于360;高宽比需满足区间 1/2.2-2.2;分享内容带水印可能会受到限制或被删除,请勿携带水印)

shareImg()

imgs

  • 类型:数组
  • 描述:要分享的图片的路径,支持widget://,fs://

callback(ret, err)

ret:

  • 类型:JSON对象
  • 内部字段:

示例代码

  1. var douyin=api.require('douyin');
  2. var param = {imgs:["widget://image/douyin/0.png","widget://image/douyin/1.png","widget://image/douyin/2.png"]};
  3. douyin.shareImg(param, function(ret, err){
  4. alert(JSON.stringify(ret));
  5. });

可提供的1.0.0及更高版本

shareVideo

分享视频 (传入视频要求:1、时长要求在3s以上;2、格式要求mp4文件,且文件支持解析;3、画幅会根据机型白名单判断是否支持更高分辨率的,非白名单最短边不大于1100px,机型白名单以内是4096*2160;4、多图/多视频数量不能超过12)

shareVideo()

params

videos

  • 类型:数组
  • 描述:要分享的视频的路径,支持widget://,fs://

callback(ret, err)

ret:

  • 类型:JSON对象
  • 内部字段:
  1. var param = {videos:["widget://image/douyin/1.mp4","widget://image/douyin/3.mp4"]};
  2. douyin.shareVideo(param, function(ret, err){
  3. });

可用性

Android系统,IOS系统

可提供的1.0.0及更高版本