4

前書き: TwitterAPI などの API を過去に使用したことがありますが、接続やトークンの取得を支援するために、常にライブラリといくつかのドキュメントを使用していました。API の仕組みについて基本的な理解があります。

わかりましたので、PHP で dwolla API をリクエストする複数の方法を試しました。

<form action="https://www.dwolla.com/payment/pay" method="post">
<input type="hidden" name="key" value="soMeVerYLongAcsiiKey"/>
<input type="hidden" name="secret" value="soMeVerYLongAcsiiseCret"/>
</form>

上記のコードから実際にjson応答を取得しましたが、資格情報を受け入れることができませんでした。

https://www.dwolla.com/payment/pay?key=someverylongAcssikey&secret=someverylonAcessisecretなどの文字列クエリのようなことも試してみました

Dwolla.org/d の Web サイトで公式フォーラムにサインアップしようとしましたが、彼らは私を受け入れるのに時間がかかりました。また、http: //getsatisfaction.com/dwollaにアクセスした「Developer Forums」リンクも試してみましたが、そこにジレンマを投稿しても応答がありませんでした。

顧客が商品の代金をすぐに支払うことができるように、要求を行うための迅速で汚い php 疑似コードが必要なだけです。

oAuth2.0方式を利用したい

あなたが Bitcoiner なら、あなたの Bitcoin アドレスを投稿してください。みんな、ありがとう!

4

3 に答える 3

3

最後に、Dwolla開発者から回答を得ました。彼らは、DwollaのSOAP APIが非推奨になり、APIを使用するための推奨される方法がREST APIであるため、この方法は非推奨になると言っています。

于 2011-09-27T20:44:12.167 に答える
1

SOAP プロトコルを使用して API と通信します。

API に関するディスカッションへのリンクは次のとおりです: http://www.dwolla.org/d/showthread.php?3-SOAP-API

SOAP の php.net データベースへのリンクとその実装方法は次のとおりです: http://www.php.net/manual/en/class.soapclient.php

これは、API との通信に使用するアドレスです。

https://www.dwolla.com/api/API.svc?wsdl

dwolla API 設定で生成された API キーで認証すると思います。その後、API の他の機能を使用できます。

申し訳ありませんが、今はこれ以上具体的に言えません。今はかなり遅いです。しかし、それは非常に簡単です。これらのリンクの両方のドキュメントを読むだけで、それを理解する必要があります.

于 2011-09-25T05:02:45.217 に答える
1

すべてのパラメータを適切に定義しましたか? また、メソッドを直接呼び出すこともできます。完全なメソッド リストについては、SoapClient がインスタンス化された後の 3 行のコメントを解除します。

$client = new SoapClient("https://www.dwolla.com/api/TestAPI.svc?wsdl");
# header('content-type: text/plain');
# var_dump($client->__getFunctions());
# exit;

$params = array(
  'ApiKey' => $apiKey,
  'ApiCode' => $apiCode,
  'Amount' => 1.00,
  'Description' => $description,
  'CustomerID' => $customerId
);

var_dump($client->RequestPaymentKey($params));

//RequestPaymentKey returns a boolean: true if the request was successfully processed, False or exception otherwise

http://payb.tc/nuri

于 2011-09-26T10:04:38.027 に答える