2016-05-09 10 views
1

Mpesa APIをGoogleフォームに統合したいと考えています。 フォームを使用しているユーザーは、登録料を申し受けます。GoogleフォームとMpesa APIを統合

+0

mをAPIにリンクすることはできますか。公開されている場合は... – konzo

+0

http://www.safaricom.co.ke/business/sme/m-pesa-payment-solutions/m-pesa-api – Ruth

+0

http://www.safaricom.co.ke/images/Downloads/Resources_Downloads/M-PESA_API_Guide_download.zip – Ruth

答えて

1

Safaricomのdeveloper portalからアクセスできるM-Pesa RESTful APIを使用するようになりました。 documentationには、Python、JavaScript/NodeJS、Java、Rubyといった主要プログラミング言語のサンプルコードがあります。

他のRESTful APIと同じように、Google Apps ScriptでM-Pesa RESTful APIを使用できるようになりました。

+0

ありがとうございます。 JSONリクエストは、神が送信するようになりました – Ruth

+0

あなたは大歓迎です。 M-Pesa APIに関する質問があれば、[email protected]までお問い合わせください。 – Beliot

1

Appsスクリプトを使用してGoogleフォームを作成することができます。

このサービスは、スクリプトはGoogleフォームの作成、アクセス、および変更することができます

フォームサービス。

次は、Appsスクリプトを使用してGoogleフォームを作成するためのサンプルコードです。

// Create a new form, then add a checkbox question, a multiple choice question, 
// a page break, then a date question and a grid of questions. 
var form = FormApp.create('New Form'); 
var item = form.addCheckboxItem(); 
item.setTitle('What condiments would you like on your hot dog?'); 
item.setChoices([ 
     item.createChoice('Ketchup'), 
     item.createChoice('Mustard'), 
     item.createChoice('Relish') 
    ]); 
form.addMultipleChoiceItem() 
    .setTitle('Do you prefer cats or dogs?') 
    .setChoiceValues(['Cats','Dogs']) 
    .showOtherOption(true); 
form.addPageBreakItem() 
    .setTitle('Getting to know you'); 
form.addDateItem() 
    .setTitle('When were you born?'); 
form.addGridItem() 
    .setTitle('Rate your interests') 
    .setRows(['Cars', 'Computers', 'Celebrities']) 
    .setColumns(['Boring', 'So-so', 'Interesting']); 
Logger.log('Published URL: ' + form.getPublishedUrl()); 
Logger.log('Editor URL: ' + form.getEditUrl()); 

次に、サードパーティAPIをAppsスクリプトに統合することができます。

外部のAPI

のGoogle Apps Scriptがすべてウェブ上からのAPIと対話することができます。このガイドでは、スクリプトでさまざまな種類のAPIを操作する方法を示します。

数多くのGoogle APIは、Appsスクリプトでbuilt-in servicesまたはadvanced servicesのいずれかとして利用できます。 Apps Scriptサービスとして利用できないGoogle(またはGoogle以外の)APIを使用する場合は、URL Fetch serviceを通じてAPIの公開HTTPインターフェイスに接続できます。

次の例では、YouTube APIにリクエストを行い、クエリskateboarding dogに一致する動画のフィードを返します。

var url = 'https://gdata.youtube.com/feeds/api/videos?' 
    + 'q=skateboarding+dog' 
    + '&start-index=21' 
    + '&max-results=10' 
    + '&v=2'; 
var response = UrlFetchApp.fetch(url); 
Logger.log(response); 

同様に、次の例は、YouTubeに動画をアップロード。また、親切に出品する同様の質問に私の答えをチェックしUrlFetchApp.fetch()

var payload = 'XXXXX'; // Replace with raw video data. 
var headers = { 
    'GData-Version': '2', 
    'Slug': 'dog-skateboarding.mpeg' 
    // Add any other required parameters for the YouTube API. 
}; 
var url = 'https://uploads.gdata.youtube.com/feeds/api/users/default/uploads'; 
var options = { 
    'method': 'post', 
    'headers': headers, 
    'payload': payload 
}; 
var response = UrlFetchApp.fetch(url, options); 
1

を使用して:Intergrating Mobile Money like Mpesa and AirtelMoney with Android App

は、カスタマーとのAndroidアプリを開発するpossibbilityを探検することで、オンラインのMペサのメッセージを保存助け、最適化するために、MペサAPIを作っGoogleフォームで使用するためのその情報

関連する問題