作者www1036 (www1036)
看板AndroidDev
标题Re: [问题] 关於Facebook api的登入问题
时间Sat Sep 10 22:01:56 2011
※ 引述《death3000 ((=^^=))》之铭言:
: 我今天测试Facebook 给的范例程式
: 我也有申请APP ID了
: 可是当我在模拟机上测试是可以成功的
: 可是用在实机上面却一直出现invalid_key
: 请问这个问题该如何解决呢?
: 我研究好久@@却都没办法解觉
: 可以给我个方向或网站或是告诉我@@
Facebook Single-Sign-On, 如果已先装了Facebook官方App,
第三方App可以直接透过官方App的帐号资讯来进行认证(使用者不必再填一次帐密)
但并需先经过签署才行, 所以必需用开发此App的Keystore来产生Android Key Hash,
而这个Android Key Hash也必须填入到你的Facebook App的设定当中
我猜你的模拟器上可以成功是因为未先装官方的App,
所以他会透过Mobile Web的方式要你填入帐密认证
但你的手机若已先装了官方App, 再载到你的手机後反而造成冲突的问题
原因可能就是在於你的Android Key Hash未填或是产生出来并不正确
这边附我之前看的网路上更加详细的指引教学
http://0rz.tw/N3lWl
额外在补充我自己碰到的问题,
也有可能是openssl的套件不相符或者是在产生Android Key Hash时的路径设错
虽然都会产生出值, 不过却是显示invalid_key, 所以产生出来的结果未必是正确的.
希望以上的经验分享对你有帮助:)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.24.116.74
※ 编辑: www1036 来自: 114.24.116.74 (09/10 22:03)
※ 编辑: www1036 来自: 114.24.116.74 (09/10 22:08)
※ 编辑: www1036 来自: 114.24.116.74 (09/10 22:09)
1F:推 death3000:原来您是这个部落格的编写者~我看这个部落格看很多^^ 09/10 23:36
2F:推 death3000:我下次完完整整的照着试试看@@~ 09/10 23:38
3F:→ death3000:我使用这只程式去涂鸦墙PO下方有显示"来自 XXX(APP名)" 09/10 23:58
4F:→ death3000:这样子算有成功使用吗? 09/10 23:58
5F:推 givemepass:推 09/11 07:45
6F:→ www1036:我不是这个部落格的编写者唷!! 09/11 11:25
※ 编辑: www1036 来自: 114.24.116.74 (09/11 11:35)
7F:推 hhomerun:大推 10/31 19:33
8F:推 tsaomimo:推~我也遇到一样的问题,路径要给完整且还要给",受用了~ 08/02 01:33