0

これは API ドキュメントです。http://developer.dribbble.com/v1/oauth/

これはクライアント ID です:

クライアントID

3acdea730eaae4ea51dadf296be4e8edf7cd4b6ab030ce69c1de0d1a335b679d

クライアントシークレット

4a9773911cd2304fa23047e703e35fffbd443f32a9c73207aa60b45852e17b64

クライアント アクセス トークン

57fe6dc09292e4dadce94a3dc9fd895117792a48f7194bbc5b8bd229e6ef1388

Java コード

String LOGIN_CALLBACK = "placeholder.com";
String LOGIN_URL = "https://dribbble.com/oauth/authorize?client_id="
            + "3acdea730eaae4ea51dadf296be4e8edf7cd4b6ab030ce69c1de0d1a335b679d"
            + "&redirect_uri=http%3A%2F%2F" + LOGIN_CALLBACK
            + "&scope=public+write+comment+upload";

context.startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(LOGIN_URL)));

マニフェストで

<activity
            android:name=".DribbbleLogin"
            android:exported="true"
            android:launchMode="singleTop">
            <intent-filter>
                <data
                    android:host="dribbble-auth-callback"
                    android:scheme="plain" />
                <action android:name="android.intent.action.VIEW" />
                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="android.intent.category.BROWSABLE" />
            </intent-filter>
        </activity>

フローがアプリにリダイレクトされるように、コールバック URL に何を入れ、リダイレクト URL に何を渡す必要がありますか?

ここに画像の説明を入力

4

2 に答える 2

2

あなたの callbackUrl は次のようになるはずですplain://example.com.Androidマニフェストで行う必要があるもう1つのことがあります

android:host="example.com"
android:scheme="plain"
于 2016-03-29T10:52:33.870 に答える