我遇到了为客户端使用特定Feed的问题.他们给了我一个远程URL,响应是一个JSON字符串,如下所示:
{"affiliate": [
{"ID":"1", "COUNTRY":"EXAMPLE", "NETWORK":"EXAMPLE", "PRIMARY":"EXAMPLE"},
{"ID":"2", "EXAMPLE":"EXAMPLE", "COUNTRY":"EXAMPLE", "NETWORK":"EXAMPLE", "PRIMARY":"EXAMPLE"},
{"ID":"3", "TITLE":"EXAMPLE", "COUNTRY":"EXAMPLE", "NETWORK":"EXAMPLE", "PRIMARY":"EXAMPLE"}
]}
Run Code Online (Sandbox Code Playgroud)
例如,我缩小了显示格式的提要,但实际上有数百个关联公司.无论如何,我想使用PHP json_decode,因为最后,我需要在关联数组中使用这些联属会员.
我有这样的东西,但我最终得到了原始字符串,而json_decode实际上并没有将它解析为关联数组.
$request_url = "http://exampleurl.com/feed"; //returns feed like above
$json = file_get_contents($request_url, true); //getting the file content
$decode = json_decode($json, true);
print_r($decode);
Run Code Online (Sandbox Code Playgroud)
看起来我需要在Feed本身中保留"\n"字符,但在使用时会被删除:
file_get_contents
Run Code Online (Sandbox Code Playgroud)
无论如何,我想你知道我在追求什么,我只是不确定我做错了什么.我提前感谢你的帮助.我已经尝试过将jquery与jsonp一起使用,但这种方式会更理想,因为我之后需要对数组进行排序,而且不需要异步.
橡子
我目前正在为一家没有任何Facebook存在的公司工作.我一直在思考如何使用Facebook连接和API与我们当前的Web应用程序集成的流氓项目.我的计划是开发一个工作演示,然后以80%的完成情况显示并以某种方式证明其存在,但我必须小心我是如何做到这一点的.
显然这取决于应用程序,以及它与公司等的关系,但是我应该如何根据我们现在对Facebook的了解以及它对未来的看法来证明其价值?该应用程序应该完成大部分的讨论,但我仍然需要一个未来增长的计划,以及一种有效的方式来吸引用户离开Facebook,最终将他们带到我们的网站.
我知道这是非常通用的,但如果有人可以分享类似的经历,那将是一个很大的帮助.
谢谢,橡果