嘿.我正在使用Twitter4j API开发应用程序.为了允许该应用程序并获得访问令牌,我使用清单文件中设置的回调参数启动浏览器.
<data androID:scheme="scheme" androID:host="authenticatorapp"></data>
允许该应用程序后,浏览器将调用以下内容,并失败,并显示一条未找到消息.
scheme:// authenticatorapp?oauth_token = n5vd99dfnmnf …
我在模拟器和设备上都尝试过.
在模拟器中,LogCat给了我这个:
12-12 15:04:05.743:错误/浏览器(230):onReceivedError -10 scheme:// authenticatorapp?oauth_token = Jj … M&oauth_verifIEr = 3ZfuY …不支持该协议.
-清单文件:
<activity androID:name=".AuthenticatorApp" androID:launchMode="singleInstance" > <intent-filter> <category androID:name="androID.intent.action.VIEW" /> <category androID:name="androID.intent.category.DEFAulT" /> <category androID:name="androID.intent.category.broWSABLE" /> <category androID:name="androID.intent.category.LAUNCHER" /> <data androID:scheme="scheme" androID:host="authenticatorapp"></data> </intent-filter> </activity> <!-- broadcast Receiver that will process AppWidget updates --> <receiver androID:name=".ZaytungWidget" androID:label="@string/Widget_name"> <intent-filter> <action androID:name="androID.appWidget.action.APPWidget_UPDATE" /> </intent-filter> <Meta-data androID:name="androID.appWidget.provIDer" androID:resource="@xml/tweet_Metadata" /> </receiver> <!-- Service to perform web API querIEs --> <service androID:name=".ZaytungWidget$UpdateService" /></application><uses-sdk androID:minSdkVersion="4" /> <uses-permission androID:name="androID.permission.WRITE_SETTINGS" /> <uses-permission androID:name="androID.permission.INTERNET" />
解决方法:
您可以发布整个清单文件吗?
我发现以下问题可能在以后有用:OAuth instance state in Android
该问题链接到以下示例应用程序,可能会有所帮助:
http://code.google.com/p/jpoco/source/browse/trunk/jpoco-android-app/AndroidManifest.xml
总结以上是内存溢出为你收集整理的android-在Twitter上允许该应用程序后未找到Oauth回调全部内容,希望文章能够帮你解决android-在Twitter上允许该应用程序后未找到Oauth回调所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)