投稿メッセージ削除後の処理

137 views
Skip to first unread message

kimukou_26

unread,
Jun 13, 2013, 3:13:24 AM6/13/13
to facebo...@googlegroups.com
Facebook4j投稿後に

facebookの投稿をした後
投稿したメッセージを削除を行おうとした時

のようなポップアップが出ると思います

で、前回ハマったと思われるのが

1)削除  <アカウントにより表示できたり出来なかったり
 これを実行した場合は、認証時に「エラーが発生しました、しばらくしてからもう一度お試しください」
というエラーが出て先に進みません

2)XXXからのアクティブティを公開しない 
 <=しばらく再認証すらできなくなった(前回の問い合わせの状態のお話

で今回3) XXXを削除後
を試したのですが、挙動が安定せず困っています

*) メッセージ削除後再投稿
06-13 15:51:17.023: E/TestActivity(3506): postStatusMessage
06-13 15:51:17.023: E/TestActivity(3506): FacebookException [statusCode=400, response=HttpResponse{statusCode=400, responseAsString='{"error":{"message":"Error validating access token: User 100005949614185 has not authorized application 388069507950522.","type":"OAuthException","code":190,"error_subcode":458}}
06-13 15:51:17.023: E/TestActivity(3506): ', is=libcore.net.http.FixedLengthInputStream@4216a7e8, streamConsumed=true}, errorType=OAuthException, errorMessage=Error validating access token: User 100005949614185 has not authorized application 388069507950522., errorCode=190]
06-13 15:51:17.023: E/TestActivity(3506): at facebook4j.internal.http.HttpClientImpl.request(HttpClientImpl.java:189)
06-13 15:51:17.023: E/TestActivity(3506): at facebook4j.internal.http.HttpClientWrapper.request(HttpClientWrapper.java:65)
06-13 15:51:17.023: E/TestActivity(3506): at facebook4j.internal.http.HttpClientWrapper.post(HttpClientWrapper.java:102)
06-13 15:51:17.023: E/TestActivity(3506): at facebook4j.FacebookImpl.post(FacebookImpl.java:2163)
06-13 15:51:17.023: E/TestActivity(3506): at facebook4j.FacebookImpl._postStatusMessage(FacebookImpl.java:2080)
06-13 15:51:17.023: E/TestActivity(3506): at facebook4j.FacebookImpl.postStatusMessage(FacebookImpl.java:777)
06-13 15:51:17.023: E/TestActivity(3506): at facebook4j.FacebookImpl.postStatusMessage(FacebookImpl.java:773)

再認証して投稿出来たりはするのですが、
そのたびに上記のポップアップメニューの表示自体が変動して(XXXを削除 が消えたり)よくわからない状態に。。

ココらへんのケーススタディと対処法的なお話があるようでしたらお聞きしたく存じます。
よろしくお願い致します

kimukou_26

unread,
Jun 13, 2013, 5:20:58 AM6/13/13
to facebo...@googlegroups.com
追記です。
Android端末側のデータを消して、再認証してみたら
1)と同じエラーが出ました
「エラーが発生しました、しばらくしてからもう一度お試しください」

  この現象は 以前から懸念していた
destroySession
辺りの対応が要るような気がするのですが
対応する関数はありますでしょうか?

参考URL)

もしくはfacebook上の設定等で解除できる設定はありますでしょうか?



2013年6月13日木曜日 16時13分24秒 UTC+9 kimukou_26:

kimukou_26

unread,
Jun 13, 2013, 5:44:15 AM6/13/13
to facebo...@googlegroups.com
一応Web管理画面である
で消去しても
「エラーが発生しました、しばらくしてからもう一度お試しください」
から変更できませんでした ><。



2013年6月13日木曜日 18時20分58秒 UTC+9 kimukou_26:

kimukou_26

unread,
Jun 14, 2013, 5:03:42 AM6/14/13
to facebo...@googlegroups.com
再認証に関しては自己解決しました

アプリの設定で

基本設定  :
 App Domains:  
  Facebookでログインするウェブサイト: 
詳細設定:
   Deauthorize Callback URL: 
の3つの設定が必要のようで 
2,3個目の後ろに[/]がないと
二度目のトークン有効時の再ログイン時に
エラーになるパターンがどうもあるようでココらへんは謎

 Deauthorize Callback URL自体は
July 2003 Breakchanges
Local Currenct Payments Breakchanges
を両方有効にしないとうまく動かないようです


 ただメッセージの削除パターンでエラーが出るパターンが
色々とあるようなので
 で場合分けをする必要があるのかなとは感じています
<「XXXを削除」の場合は アプリ間連携が消えるようで
    postMessage発行時に OAuthExceptionが発生


 Facebook自体が、投稿メッセージを基本削除しない文化なのかもしれませんが。。。(汗


2013年6月13日木曜日 18時44分15秒 UTC+9 kimukou_26:
Reply all
Reply to author
Forward
0 new messages