Facebookアプリアクセストークン(URLのパイプ文字)の使用
-
11-12-2019 - |
質問
私はこれによって完全に軽されています。私のアプリに登録されている次のFacebookアプリアクセストークンがあります。
|
そして私は次のURLを取得しようとします:(アンダーニュースの偽のトークン)
https://graph.facebook.com/<user-id>/likes?access_token=<number>|<hash>
String accessToken = "258443224256787|dsK3fffe7g-rejponkVlfwef3GenVng6Y";
WS.url("https://graph.facebook.com/" + socialUser.id.id + "/likes?access_token="+accessToken)
accessToken = "258443224256787" + URLEncoder.encode("|") + "dsK3ks7g-dsK3fffe7g-rejponkVlfwef3GenVng6Y";
.
次のエラーメッセージを入手します。
{"error":{"message":"An access token is required to request this
resource.","type":"OAuthException","code":104}}
.
グラフAPI Explorerツールで使用すると、エラーが発生しません。問題は、私のURLのパイプシンボルの使い方がわからないと思います(成功なしで数時間の間グーグルを試みました - urlencoder.enodreがありませんでした)。
助けてください!: - )
(私はJava Playを使っています!2)
編集私は私のリンクをデバッグするとき、私はURLENCODERのためにPIPEの代わりに "%7c"を取得します。
編集2 URLを直接ブラウザに投稿すると機能します。
編集3 追加されたurlencoder-code
解決
は、url()を使用しない限り、ws.url()は私のクエリパラメータを受け入れませんでした。問題を解決したSetQueryParameters()。: - )
所属していません StackOverflow