2012-09-10 12 views
5

「PayPalActionの認可はUnilateral and Non-Credentialed認証で許可されていません」という考え方を誰かが持っていますか?私はこのエラーを取得してきたが、paypalを使用して承認を実装し、トランザクションをキャプチャしようとしている。paypalで10481のエラーが発生しました

答えて

2

「SUBJECT」を設定していますか?
「SUBJECT」のメールアドレスは、既存のPayPalアカウントに属していません。

+0

「SUBJECT」に言及してくれてありがとうございます。私は自分の電子メールアドレスを使用していましたが、同時に認可を行うための自分の資格情報も使用していました。自分のアカウントで取引をしていて、それが機能していれば、件名を空にするだけでした。 – capecrawler

+0

私もこのエラーが発生していますが、Permissions APIを使用して他の人のためにAPI呼び出しを行っているので、SUBJECTを設定する必要があります。 SUBJECT =私にアクセスを許可した人の電子メールアドレス。 SUBJECTが有効なメールアドレス(サンドボックステストアカウント)であると確信しています。 – mmvie

+1

METHODがDoExpressCheckoutPaymentの場合、PAYMENTREQUEST_0_PAYMENTACTIONは推奨されなくなりました。これをPaypalの文書の1つで見つけました。彼らは、今持っているものとは別に、一つの良い文書が必然的に必要です。 – mmvie

5

これは、SUBJECT emailaddressが登録済みのPaypalアカウントに属しているが、SUBJECTアカウントによって許可されていない場合に発生します。

背景: はのは、既知のAPIの資格情報と代わっアカウントA APIオペレーションを呼び出している上に、サードパーティ製の商人に属し、アカウントBのアカウントのAを持ってみましょう。承認を完了するには、AのAPIクレデンシャルとBのメールをSUBJECTとしてDoExpressCheckoutPaymentメソッドを呼び出します。あなたは、アカウントAが許可をイネーブルにし、許可をキャプチャする方法B.

を考慮して支払いを承認することができない限り、この操作は失敗します:Bを考慮して ログインし、「マイアカウント」タブを選択し、サブタブ「プロフィール」をクリックしてください。 「APIアクセスリンク」を選択する「アカウント情報」という列があります。次に、「API権限を追加または編集する」をクリックします。新しいサードパーティを追加することができます。 「第三者権限のユーザー名」と入力し、「PayPal取引の認証と取得」を選択します。最後に、[追加]をクリックして保存します。 「Express Checkoutを使用して支払いを処理する」のような承認の前に必要な操作も確認してください。今、AはBへの支払いを承認することができます:

関連する問題