0

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

4

2 回答 2

2

实际上,您需要使用 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。

希望这可以帮助

于 2013-11-22T17:21:20.777 回答
1

Pinterest Api提供了两种将图像固定到Pinterest的方法。通过链接或使用应用程序中的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-07-06T14:05:54.073 回答