【问题标题】:How to Post An Image On pinterest from an android app? [closed]如何从 Android 应用程序在 pinterest 上发布图像? [关闭]
【发布时间】:2013-05-11 06:49:57
【问题描述】:

我想在社交媒体上分享位图图像。 我可以与 Facebook、Twitter、LinkedIn 等共享图像,但我找不到任何 API 可以与 Pinterest 集成。 如果您对与 Pinterest 集成有任何想法,请告诉我。

【问题讨论】:

    标签: android integration sharing pinterest social-media


    【解决方案1】:

    实际上,您需要使用 Pin it Button,但您当然可以。你也可以在 onClick 事件上实现如下:

    PinIt pinIt = new PinIt();
    pinIt.setImageUri(imageUri);
    PinIt.setPartnerId(PINTEREST_CLIENT_ID);
    
        //Content description
        pinIt.setDescription(description);
        // URL to share
        pinIt.setUrl(pageUrl);
    
        pinIt.setListener(new PinItListener() {
            @Override
            public void onComplete(boolean completed) {
                if(completed) {
                    Toast.makeText(context, "Shared to Pinterest!", Toast.LENGTH_LONG).show();
                }
                else {
                    Toast.makeText(context, "Share Failed!", Toast.LENGTH_LONG).show();
                }
            }
    

    还要注意他们不接受重定向或缩短的 URL。

    希望对你有帮助

    【讨论】:

    • 它对我不起作用,实际上吐司显示更早..
    【解决方案2】:

    Pinterest Api 提供了两种将图片固定到 Pinterest 的方法。通过 Link 或通过使用应用中的 Uri

    首先你必须使用他们的 sdk 创建一个 PinItButton 然后你可以设置图片链接或 uri

    PinItButton.setPartnerId("1432292"); // -- your app id --
    RelativeLayout view = (RelativeLayout) findViewById(R.id.v);
    pinIt = new PinItButton(this);
    view.addView(pinIt);
    pinIt.setImageUri(Uri.parse(pictureUri)); // uri of picture
    pinIt.setDescription("shared via PinIt");
    

    【讨论】:

    • 你实际上是如何固定它的?
    猜你喜欢
    • 2013-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-20
    • 1970-01-01
    • 1970-01-01
    • 2011-08-03
    • 2017-07-25
    相关资源
    最近更新 更多