【问题标题】:How to Share media file on Twitter using gigya on Android如何在 Android 上使用 gigya 在 Twitter 上共享媒体文件
【发布时间】:2014-09-09 18:21:11
【问题描述】:

我在 Twitter 上使用 Gigya 共享媒体文件时遇到问题。请看下面的代码sn-p。 它给出的错误代码为 0,但在帖子中,只发布了文本。

private void share(){
    GSObject userAction = new GSObject();
    userAction.put("title", "Text");

    GSArray mediaItems = new GSArray();
    try {
        mediaItems.add(new GSObject("{\"src\":\"http://www.f2h.co.il/logo.jpg\", \"href\":\"http://www.f2h.co.il\",\"type\":\"image\"}"));
        userAction.put("mediaItems", mediaItems);
    } catch (Exception e) {
        e.printStackTrace();
    }
    GSObject params = new GSObject();
    params.put("userAction", userAction);
    params.put("enabledProviders", "twitter");
    GSAPI.getInstance().sendRequest("socialize.publishUserAction", params, new GSResponseListener() {
        @Override
        public void onGSResponse(String method, GSResponse response, Object context) {

            if (response.getErrorCode() == 0) {
                Log.d( "Twitter Auth Token","Session token Response Error ");
            } else {
                Log.d( "Twitter Auth Token","Session token Response Error "+response);
            }
        }
    }, null);
}

【问题讨论】:

    标签: java android gigya


    【解决方案1】:

    Gigya 不支持在推文中上传和分享图片。推荐的方法是在推文中包含图片链接。

    希望对你有帮助

    【讨论】:

      【解决方案2】:

      编辑

      我认为这个问题没有解决方案。 请查看 Gigya 文档和示例: 1.Share。 2.Advance share

      下面的答案不正确。

      结束编辑

      看来您可能缺少 mediaItems 对象中的“类型”。 请看Gigyadocumentation

      输出的用户操作 json 应该如下所示:

      {
          'title' : 'text',
          'mediaItems' : [{
                  'type' : 'image',
                  'src' : 'http://www.f2h.co.il/logo.jpg',
              }
          ],
      }
      

      【讨论】:

      • 类型已被提及 new GSObject("{\"src\":\"f2h.co.il/logo.jpg\", \"href\":\"f2h.co.il\",\"type\" :\"图片\"}")
      • 我的错,没注意到那部分。
      • 我认为这是 Tweeter 问题,因为我已尝试将此操作发布到 Facebook 并且媒体已发布。
      • 是的问题与推特有关。即使从原生端,我们也必须下载文件并且必须共享文件类型对象才能通过 twitter 共享。是否有任何其他解决方案可用于在 Twitter 上使用 Gigya 发布媒体文件
      猜你喜欢
      • 2012-11-22
      • 2020-11-08
      • 2019-09-09
      • 2016-05-31
      • 2012-06-07
      • 1970-01-01
      • 1970-01-01
      • 2015-11-03
      • 1970-01-01
      相关资源
      最近更新 更多