1

Paypal をモバイル Web アプリケーションと統合したい。クライアント ID とシークレット ID を使用してアクセス トークンを取得しようとしましたが、アクセス トークンを取得できませんでした。

以下は、アクセス トークンを取得するために作成している Ajax 呼び出しのサンプルです。

function getAccessToken(){
        $.ajax({
        url:"https://api.sandbox.paypal.com/v1/oauth2/token/",
        type:"POST",
        data : {"grant_type":"client_credentials"},
        beforeSend: function (request)
                {
                    request.setRequestHeader("Accept", "application/json");
                    request.setRequestHeader("Accept-Language", "en_US");
                    request.setRequestHeader("Authorization", "abc XXXXX:XXXXXXXXXXXXX");
                },
            success: function(data) {    
                alert(data);
            },
            error: function(e, messgae,type){
                alert("Error" + e +"          "+messgae+"         type         "+type);
            }
     });

サーバーからアクセス トークンを取得できません。Java スクリプトを使用して Paypal をモバイル Web アプリケーションと統合する方法を教えてください。

4

2 に答える 2

5

一連の試行錯誤の後、正しい AJAX 呼び出しを見つけました。

$.ajax({
        headers: {
             "Accept": "application/json",
             "Accept-Language": "en_US",
             "Authorization": "Basic "+btoa("**<Client ID>:<Secret>**")
        },
        url: "https://api.sandbox.paypal.com/v1/oauth2/token",
        type: "POST",
            data: "grant_type=client_credentials",
        complete: function(result) {
            alert(JSON.stringify(result));
        },
});

Client ID:Secret を開発者ダッシュボードで見つけたものに置き換える必要があります (例: AxxhGDh:hudh-X-h8qi)。

于 2013-12-09T16:05:47.643 に答える