问题
我有一个可能以前没有回答的独特问题。
我想将图片发布到Facebook社交插件,我尝试从两个不同的网址中获取帖子列表。
第一步我试图让它发挥作用
我目前正在尝试按所需网址列出帖子(不成功的网址2 )。
我在StackOverflow上发现了以下问题,并尝试将网址添加到以下两个网站的地址栏中。
Programmatically posting Facebook comments
网址1正常,但网址2没有。
1)成功的网址 正确返回JSON
2)网址不成功 返回空JSON
清空JSON响应
{
"https://www.change.org/p/set-armeniangenocidedoodle-on-april-24-googledoodles/u/10495296?utm_source=petition_update": {
"comments": {
"data": [
]
}
}
}
问题
为什么我无法获取URL 2的任何JSON数据?
答案 0 :(得分:1)
为什么我无法获取URL 2的任何JSON数据?
因为您未通过对参数值进行正确的URL编码而传递错误的网址。
http://graph.facebook.com/comments/?ids=https://www.change.org/p/set-armeniangenocidedoodle-on-april-24-googledoodles/u/10495296?utm_source=petition_update&utm_medium=facebook&utm_campaign=fb_comment
让我们把它分开,好吗?
您传递一个参数ids
,其值为https://www.change.org/p/set-armeniangenocidedoodle-on-april-24-googledoodles/u/10495296?utm_source=petition_update
,另外两个参数utm_medium
的值为facebook
,utm_campaign
的值为fb_comment
}。
“&”符号分隔网址参数。如果您不希望它执行此操作,而是将其作为参数值的一部分 - 那么您需要URL - 正确编码。
(不仅这里的&符编码,而且整个参数值。每当你将任何值放入URL上下文时都应该这样做。)