質問編集履歴

1

コードの加筆

2018/05/21 00:53

投稿

kontakuto
kontakuto

スコア25

test CHANGED
File without changes
test CHANGED
@@ -2,6 +2,44 @@
2
2
 
3
3
  firebaseを使ってtwitter認証させたのですが、ログインしたユーザーのIDは取れてもスクリーンネームは取れなくて困っています。
4
4
 
5
+ (追記)
6
+
7
+ コードはこんな感じです
8
+
9
+ ```ここに言語を入力
10
+
11
+ コード
12
+
13
+ ```firebase.auth().onAuthStateChanged(function(user){
14
+
15
+ if(user){
16
+
17
+ user.providerData.forEach(function (profile) {
18
+
19
+ userid = profile.uid;
20
+
21
+ currentuser = profile.displayName;
22
+
23
+ photourl = profile.photoURL
5
24
 
6
25
 
26
+
27
+ });
28
+
29
+
30
+
31
+ }else{
32
+
33
+ window.location.href="index.html";
34
+
35
+ }
36
+
37
+ });
38
+
39
+ 自分のアカウントでログインして、JSON.stringify(user).indexOf(myscreenname)で検索したところ−1が返ってきてしまいました。
40
+
41
+ 自分で調べた範囲では、twitterのapiを利用しないとスクリーンネームを取ることはできないみたいです。
42
+
43
+ なのでjavascriptでやるのはよくない気がします。(/追記)
44
+
7
45
  javascriptでtwitterIDからスクリーンネームを取得するにはどうしたらいいでしょうか?