gpt4 book ai didi

android - 将图像从 android 发布到 facebook,链接断开,因为 facebook 将 ?ref=nf 附加到 url

转载 作者:行者123 更新时间:2023-11-29 22:25:01 25 4
gpt4 key购买 nike


我在尝试将 google 图表图像发布到 facebook me/feed 时变得非常沮丧。
购物车图像是由一个可能很长的 URL 动态创建的。我可以在 bundle 的“图片”键中设置该 URL,但如果我尝试将它放在“链接”键中,我会收到一条错误消息,提示它太长了。
如果我只传入“图片”,则提要上的缩略图始终为空白。我试图通过将 URL 转换为 tinyurl 来解决这个问题,除了 facebook 总是将 ?ref=nf 附加到 tinyurl 的末尾并将其中断(单击它时出现 404 错误,但是,图像在缩略图中可见).我发现这个线程与其他用户有这个问题:
http://forum.developers.facebook.net/viewtopic.php?id=40469
这是我的代码:

private void updateFacebookStatusImage()
{
String accessToken = FBSessionStore.getToken(this);
Bundle bundle = new Bundle();
bundle.putString("caption", this.fbUserComment);
bundle.putString("description", this.fbMessage);

try
{
String tiny = BetBudHttpRequestor.getTinyUrl(this.fbImageURL);
Log.d("IMAGE", tiny);
bundle.putString("picture", tiny);
bundle.putString("link", tiny);
}
catch (ClientProtocolException e)
{
}
catch (IOException e)
{
}
bundle.putString(Facebook.TOKEN, accessToken);
fbAsyncRunner.request("me/feed", bundle, "POST", new UpdateWallListener(), null);
this.fbMessage = null;
this.fbUserComment = null;
this.fbImageURL = null;
}

这是一个示例 google 图表 URL:
http://chart.apis.google.com/chart?chf=bg,s,000000&chxt=x,y&chs=480x340&cht=lxy&chco=696969,E8EEF7&chls=3|3&chxl=0:|03:01+1ST|09:22+2ND|04:25+2ND|08:55+3RD|01:24+3RD|09:28+4TH|03:35+4TH|FINAL&chd=t:70|0,0,8,8,13,13,13,13,15,15,17,17,17,17,17,17,23,23,23,23,23,23,23,23,25,25,27,27,29,29,34,34,36,36,40,40,45,45,46,46,49,49,51,51,51,51,56,56,58,58,58,58,62,62,62,62,65,65,69,69,73,73,77,77,78,78,87,87,90,90|70|2,2,6,6,8,8,10,10,14,14,18,18,20,20,21,21,24,24,26,26,31,31,33,33,33,33,37,37,37,37,42,42,42,42,46,46,50,50,52,52,57,57,59,59,65,65,69,69,72,72,74,74,76,76,78,78,80,80,84,84,86,86,92,92,97,97,103,103,105,105&chdlp=b&chdl=Memphis|Oklahoma+City&chxr=1,0,105&chds=0,71,0,105,0,71,0,105&chm=B,4169e1,0,0:4,0|B,00FF00,0,4:6,0|B,4169e1,0,6:20,0|B,ffa500,0,20:32,0|B,4169e1,0,32:40,0|B,ffa500,0,40:64,0|B,FF0000,0,64:66,0|B,ffa500,0,66:68,0|B,FF0000,0,68:69,0
...和 ​​tinyurl:
http://tinyurl.com/3jnhp3k

如果可以的话,我想避免将生成的图表上传到 flikr,但我认为这可能是我唯一的希望。我希望你们中的一些聪明人可以提出建议?

回顾一下:
如果我只将完整的 url 发布到图片键:
单击缩略图时,会加载图像,但缩略图是空的。

如果我将 tinyurl 发布到图片,或图片和链接:
缩略图有图像,但链接因 ?ref=nf 而断开。

谢谢,史蒂夫

最佳答案

使用不同的 url 缩短服务,如 bit.ly。我怀疑 Facebook 会停止将引荐源附加到链接,因此服务和网站需要能够正确处理查询字符串参数。如果有的话,您可以使用 tinyurl 记录错误。这是我为您生成的 bit.ly 链接,它有效:

http://bit.ly/lj79is?ref=nf

关于android - 将图像从 android 发布到 facebook,链接断开,因为 facebook 将 ?ref=nf 附加到 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6189895/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com