Facebook开放图形-图像自定义链接-Android
我的应用程序非常以图像为中心,并希望允许用户在facebook帖子上共享应用程序生成的图像。我理解“用户生成”只能用于用户/相机拍摄的照片,因此这不是一个选项。对吗 由于我无法指定用户生成的,我想:Facebook开放图形-图像自定义链接-Android,android,facebook,facebook-graph-api,Android,Facebook,Facebook Graph Api,我的应用程序非常以图像为中心,并希望允许用户在facebook帖子上共享应用程序生成的图像。我理解“用户生成”只能用于用户/相机拍摄的照片,因此这不是一个选项。对吗 由于我无法指定用户生成的,我想: 在提要图像上设置链接,以便打开相册中的图像,而不是默认的og:url 默认情况下,此链接是在open graph对象中指定的og:url 我仍然需要所有其他的og:url链接在文章中除了图像指向网站页面 -OR- 在相册中打开图像的说明(或提要中的其他地方)
- 默认情况下,此链接是在open graph对象中指定的og:url
- 我仍然需要所有其他的og:url链接在文章中除了图像指向网站页面
-OR-
- 除非我弄错了,否则在帖子/故事中似乎不允许使用HTML href标记。在自定义故事的标题中是否有这样做的方法
public static void doImagePost(final Bitmap _sideBySide, String _comments) {
Bundle parameters = new Bundle();
parameters.putParcelable("image", _sideBySide);
String message;
if(_comments != null)
{
if(!_comments.isEmpty())
{
message = _comments + '\n' + '\n' + JSBridge.getURL();
} else {
message = JSBridge.getURL();
}
} else {
message = JSBridge.getURL();
}
//Plain Http://blahblahblah.com/foobar/whatever gets turned into a link in the message field
parameters.putString("message", message);
Bitmap redSideBySide = EHelper.reduceImageSize(_sideBySide, (int)4E6);
Session session = Session.getActiveSession();
if(session == null) {
requestPublish(MODE_PHOTO, redSideBySide, _comments);
return;
} else {
if(!session.isOpened())
{
requestPublish(MODE_PHOTO, redSideBySide, _comments);
return;
}
}
//Here is the Graph API request.
Request imagePostRequest = new Request(Session.getActiveSession(), "me/photos" , parameters, HttpMethod.POST, new Request.Callback() {
@Override
public void onCompleted(Response response) {
if(response.getError() == null)
{
Toast.makeText(m_Context, "Post image success", Toast.LENGTH_SHORT).show();
//m_Images = null;
dismissProgressDlg();
} else {
Toast.makeText(m_Context, "Error posting image to facebook: " + response.getError().getErrorMessage(), Toast.LENGTH_SHORT).show();
Log.e(DEBUG_TAG, "Error posting image to facebook: " + response.getError().getErrorMessage());
dismissProgressDlg();
}
}
});
showProgressDialog("Posting to Facebook...");
imagePostRequest.executeAsync();
}
你所说的“我的理解是,“用户生成”只能用于用户/相机拍摄的照片,因此这不是一个选项。对吗?`我不明白你为什么要为一个动作创造两个故事-
photo
和feed
看,这是一个非常广泛的问题:-/希望上面的编辑能让它更清晰一点?你是说点击订阅源,facebook上的图片链接就会打开。这意味着图像已上载到相册?抱歉,这很不清楚。另外,为了让你明白,facebook不允许在订阅源中发布facebook链接,如facebook.com/XXXX
。