|
6 | 6 | import android.util.Log;
|
7 | 7 | import android.widget.Toast;
|
8 | 8 |
|
9 |
| -import java.io.UnsupportedEncodingException; |
10 |
| -import java.util.ArrayList; |
11 |
| - |
12 | 9 | import xyz.belvi.medium.Callback.MediumConnectionCallback;
|
13 |
| -import xyz.belvi.medium.Callback.MediumPostPublicationCallback; |
14 |
| -import xyz.belvi.medium.Callback.MediumUserAuthCallback; |
15 |
| -import xyz.belvi.medium.Callback.PublicationCallback; |
16 | 10 | import xyz.belvi.medium.ClientOperations.ClientConstant;
|
17 | 11 | import xyz.belvi.medium.ClientOperations.MediumClient;
|
18 | 12 | import xyz.belvi.medium.Enums.ApiHost;
|
19 | 13 | import xyz.belvi.medium.Enums.EnumUtils;
|
20 | 14 | import xyz.belvi.medium.Enums.ErrorCodes;
|
21 | 15 | import xyz.belvi.medium.Enums.Scope;
|
22 |
| -import xyz.belvi.medium.Exception.MediumException; |
23 |
| -import xyz.belvi.medium.MediumObject.Contributor; |
24 | 16 | import xyz.belvi.medium.MediumObject.MediumError;
|
25 |
| -import xyz.belvi.medium.MediumObject.MediumImage; |
26 |
| -import xyz.belvi.medium.MediumObject.MediumUser; |
27 | 17 | import xyz.belvi.medium.MediumObject.OauthDetails;
|
28 | 18 | import xyz.belvi.medium.MediumObject.Post;
|
29 |
| -import xyz.belvi.medium.MediumObject.Publication; |
30 | 19 |
|
31 | 20 | /**
|
32 | 21 | * Created by zone2 on 6/10/16.
|
33 | 22 | */
|
34 |
| -public class ApiTest extends AppCompatActivity implements MediumConnectionCallback,MediumPostPublicationCallback, MediumUserAuthCallback,PublicationCallback { |
| 23 | +public class ApiTest extends AppCompatActivity implements MediumConnectionCallback { |
35 | 24 |
|
36 | 25 |
|
37 | 26 | @Override
|
38 | 27 | protected void onCreate(@Nullable Bundle savedInstanceState) {
|
39 | 28 | super.onCreate(savedInstanceState);
|
40 | 29 |
|
41 |
| - String code = AppPreference.getValue(this, AppPreference.CODE); |
42 |
| - String refresh_token = AppPreference.getValue(this, AppPreference.REFRESH_TOKEN); |
43 |
| - String tokenType = AppPreference.getValue(this, AppPreference.TOKEN_TYPE); |
44 |
| - String accessToken = AppPreference.getValue(this, AppPreference.ACCESS_TOKEN); |
45 |
| - String userId = AppPreference.getValue(this, AppPreference.USER_ID); |
46 | 30 | try {
|
47 |
| -// MediumClient mediumClient = new MediumClient.Builder(this, ApiHost.REFRESH_TOKEN) |
48 |
| -// .code(code) |
49 |
| -// .clientSecret("32e426452c95528a27bfb0b88d93d2767c45d2f1") |
50 |
| -// .refreshToken(refresh_token) |
51 |
| -// .redirectUri(null) |
52 |
| -// .addConnectionCallback(this) |
53 |
| -// .clientID("347a306d2419").build(); |
54 |
| - |
55 |
| - MediumClient mediumClient = new MediumClient.Builder(this, ApiHost.POST) |
56 |
| - .code(code) |
57 |
| - .clientSecret("32e426452c95528a27bfb0b88d93d2767c45d2f1") |
58 |
| - .tokenType(tokenType) |
59 |
| - .userId(userId) |
| 31 | + |
| 32 | + MediumClient mediumClient = new MediumClient.Builder(this, ApiHost.REQUEST_CODE) |
60 | 33 | .publish(new Post())
|
61 |
| - .accessToken(accessToken) |
| 34 | + .addScope(Scope.BASIC) |
| 35 | + .addScope(Scope.PUBLICATION) |
| 36 | + .addScope(Scope.POST) |
| 37 | + .redirectUri(null) |
| 38 | + .state("anySate") |
62 | 39 | .addConnectionCallback(this)
|
63 | 40 | .clientID("347a306d2419").build();
|
64 | 41 |
|
@@ -101,49 +78,8 @@ public void onAccessDenied() {
|
101 | 78 | public void connectionFailed(MediumError mediumError) {
|
102 | 79 | Log.e("error ::: ", mediumError.getErrorMessage());
|
103 | 80 | ErrorCodes error = EnumUtils.getErrorObjByCode(mediumError.getErrorCode());
|
104 |
| - if (error == ErrorCodes.AUTH_CODE_EXPIRED || error == ErrorCodes.NO_CODE_SPECIFIED) { |
105 |
| - MediumClient mediumClient = null; |
106 |
| - try { |
107 |
| - mediumClient = new MediumClient.Builder(this, ApiHost.REQUEST_CODE) |
108 |
| - .state("nigeria") |
109 |
| - .redirectUri(null) |
110 |
| - .addScope(Scope.BASIC) |
111 |
| - .addScope(Scope.POST) |
112 |
| - .addScope(Scope.PUBLICATION) |
113 |
| - .addConnectionCallback(this) |
114 |
| - .clientID("347a306d2419").build(); |
115 |
| - } catch (UnsupportedEncodingException e) { |
116 |
| - e.printStackTrace(); |
117 |
| - } catch (MediumException e) { |
118 |
| - e.printStackTrace(); |
119 |
| - } |
120 |
| - mediumClient.connect(); |
121 |
| - } |
122 | 81 |
|
123 |
| - } |
124 | 82 |
|
125 |
| - @Override |
126 |
| - public void onUserDetailsRetrieved(MediumUser mediumUser) { |
127 |
| - AppPreference.saveValue(this, AppPreference.USER_ID, mediumUser.getId()); |
128 | 83 | }
|
129 | 84 |
|
130 |
| - @Override |
131 |
| - public void onPublicationRetrieved(ArrayList<Publication> publications) { |
132 |
| - |
133 |
| - } |
134 |
| - |
135 |
| - @Override |
136 |
| - public void onReceivedContributors(ArrayList<Contributor> contributors) { |
137 |
| - |
138 |
| - } |
139 |
| - |
140 |
| - @Override |
141 |
| - public void PostPublished(Post post) { |
142 |
| - |
143 |
| - } |
144 |
| - |
145 |
| - @Override |
146 |
| - public void ImageUploaded(MediumImage mediumImage) { |
147 |
| - |
148 |
| - } |
149 | 85 | }
|
0 commit comments