Facebook插件:未使用有效版本调用init [英] Facebook plugin: init not called with valid version
问题描述
我使用phonegap构建为Android创建调试版本. 我想使用Facebook插件. 在Config.xml中,我有
I use phonegap build to create debug version for android. I want to use facebook plugin. In Config.xml I have
<gap:plugin name="com.phonegap.plugins.facebookconnect" version="0.4.0">
<param name="APP_ID" value="509210995889450" />
<param name="APP_NAME" value="Food share" />
</gap:plugin>
我使用来自Facebook官方插件Github的文件facebookConnectPlugin.js. 致电:
I use the file facebookConnectPlugin.js which is from the official plugin Github for facebook. calling:
facebookConnectPlugin.login([], success, fail);
我得到: 错误:未使用有效版本调用初始化 错误 在对象. ( http://connect.facebook.net/en_US/sdk.js:37: 148 ) 在window.FB.require( http://connect.facebook.net/zh_CN/sdk.js:15:588 ) 在window.FB.require( http://connect.facebook.net/zh_CN/sdk.js:15:550 ) 在window.FB.require( http://connect.facebook.net/zh_CN/sdk.js:15:550 ) 在window.FB.require( http://connect.facebook.net/zh_CN/sdk.js:15:550 ) 在window.FB.require( http://connect.facebook.net/zh_CN/sdk.js:15:550 ) 在window.FB.require( http://connect.facebook.net/zh_CN/sdk.js:15:550 ) 在window.FB.require( http://connect.facebook.net/zh_CN/sdk.js:15:550 ) 在window.FB.require( http://connect.facebook.net/zh_CN/sdk.js:15:550 ) 在window.FB.require( http://connect.facebook.net/zh_CN/sdk.js:15:550 )
I get: Error: init not called with valid version Error at Object. (http://connect.facebook.net/en_US/sdk.js:37:148) at window.FB.require (http://connect.facebook.net/en_US/sdk.js:15:588) at window.FB.require (http://connect.facebook.net/en_US/sdk.js:15:550) at window.FB.require (http://connect.facebook.net/en_US/sdk.js:15:550) at window.FB.require (http://connect.facebook.net/en_US/sdk.js:15:550) at window.FB.require (http://connect.facebook.net/en_US/sdk.js:15:550) at window.FB.require (http://connect.facebook.net/en_US/sdk.js:15:550) at window.FB.require (http://connect.facebook.net/en_US/sdk.js:15:550) at window.FB.require (http://connect.facebook.net/en_US/sdk.js:15:550) at window.FB.require (http://connect.facebook.net/en_US/sdk.js:15:550)
推荐答案
我的错误是我尝试使用用于Facebook的官方Phonegap插件. 似乎Phonegap构建使用了另一个插件,该插件不使用javascript facebookConnectPlugin,如其文档中所述. 所以我用 https://github.com/Wizcorp/phonegap-facebook-plugin 并且他们使用 https://github.com/phonegap-build/FacebookConnect/tree/962eb0a1c07935ff813e28aa9eaa5581f2e10416 和用法不同.非常混乱.如果您先尝试在桌面上进行构建,然后又无法在Phonegap Build上运行,这也会使您感到困难.
My mistake was that I tried to work with the official Phonegap plugin for facebook. It seems Phonegap build uses another plugin, which doesn't use javascript facebookConnectPlugin, as is mentioned in their documentation. So I used https://github.com/Wizcorp/phonegap-facebook-plugin And they use https://github.com/phonegap-build/FacebookConnect/tree/962eb0a1c07935ff813e28aa9eaa5581f2e10416 And usage is different. Very confusing. Also makes it difficult if you try first to build on your desktop, and then it doesn't work on Phonegap Build.
这篇关于Facebook插件:未使用有效版本调用init的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!