FB.api()对象类型作为变量

时间:2012-11-17 09:48:12

标签: facebook api object types opengraph

我写了下面的代码:

function processLWO(lwo,type) {     FB.api( 'ME /' + LWO,            “后”,            {shoe:'<%= sItemURL%>',object:'<%= sItemURL%>'},             功能(响应)             {                 //码             }           ); }

我的问题在于以下代码行:

//Code that works - Code A
shoe :'<%=sItemURL%>',object :'<%=sItemURL%>'

//Code I want to use - Code B
type.toString():'<%=sItemURL%>'

代码A有效,但我想实现代码B,因为它更灵活,但代码B返回一个Javascript错误,说明导致此函数的原始函数未定义。我理解type.toString()应该是一个Facebook对象(例如,鞋子或对象)但是如果处理了type.toString()并返回一个值,那么它将被评估为有效的对象类型。

有任何建议如何解决这个问题?代码A只是如此懒惰/愚蠢......

1 个答案:

答案 0 :(得分:0)

var params = {};
params[type] = <%=sItemURL%>'
FB.api('/me/' + lwo, 'POST', params, ...