【发布时间】:2013-05-11 06:49:57
【问题描述】:
我想在社交媒体上分享位图图像。 我可以与 Facebook、Twitter、LinkedIn 等共享图像,但我找不到任何 API 可以与 Pinterest 集成。 如果您对与 Pinterest 集成有任何想法,请告诉我。
【问题讨论】:
标签: android integration sharing pinterest social-media
我想在社交媒体上分享位图图像。 我可以与 Facebook、Twitter、LinkedIn 等共享图像,但我找不到任何 API 可以与 Pinterest 集成。 如果您对与 Pinterest 集成有任何想法,请告诉我。
【问题讨论】:
标签: android integration sharing pinterest social-media
实际上,您需要使用 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。
希望对你有帮助
【讨论】:
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");
【讨论】: