0

同じyelpapiアクセスキーを使用している2つのサイトがあります。それは大丈夫ですか?実際、両方のサイトを同じ開発ボックス(つまり、同じIP)で実行すると、キーは一方のサイトでは機能しますが、もう一方のサイトでは機能しません。また、キーはそのサイトの開発では機能しますが、ライブサイトでは機能しません-APIに関係する理由、または私の側のバグですか?複数のアクセスキーが必要な場合、APIアクセスの管理では一度に1セットしか許可されないように見えるため、どのように取得すればよいですか。

それらが失敗すると、devでこのエラーが発生します:Array([error] => Array([text]=>署名が無効でした[id]=> INVALID_SIGNATURE [description] =>無効な署名。予期される署名ベース文字列:GET .. .. 。

トレースでは、私のコードはまだコードやyelpの呼び出しの違いを明らかにしていないと考えていました。実際、機能サイトのフォルダーからコードをコピーしただけです。

ありがとう

4

1 に答える 1

0

他の検索でさらにテストすると、saerchが失敗したときに前述のエラーが発生することがわかりましたが、結果が得られ、エラーが発生しない場合があります。したがって、エラーメッセージは非常に誤解を招く可能性があります。sigは有効です。

しかし、ビジネスコールで機能するには、ビジネスIDを最初にURLエンコードする必要があります。アクセント付きの文字を含むIDでは失敗していましたが、他のIDでは失敗していませんでした。これでこの問題は解決すると思います。

于 2012-11-05T19:11:00.170 に答える