0
gigya php sdkを使用しています。私はpublishuseractionメソッドを使用しようとするとsocialise.setStatusメソッドを使用してユーザーの壁やプロフィールに投稿できます。無効な要求署名があります。publishUserActionメソッドを使用してプロファイルに投稿する際の問題
$method = "socialize.publishUserAction";
$request = new GSRequest($apiKey,$secretKey,$method);
$userAction = new GSDictionary("{\"title\":\"This is my title\", \"userMessage\":\"This is a user message\", \"description\":\"This is a description\", \"linkBack\":\"http://google.com\", \"mediaItems\":[{\"src\":\"http://www.f2h.co.il/logo.jpg\", \"href\":\"http://www.f2h.co.il\",\"type\":\"image\"}]}");
$request->setParam("userAction", $userAction);
$request->setParam("uid", $userUID);
$response = $request->send();
if($response->getErrorCode()==0){
echo "Success";
} else {
echo ("Error: " . $response->getErrorMessage());
}
使用した後に更新$対応 - > GETLOG()私は両方のputメソッドを使用
apiMethod=socialize.publishUserAction
apiKey=correct_api_key
params={"userAction":{},uid":"MY_UID","format":"json","httpStatusCodes":"false"}
URL=http://socialize.gigya.com/socialize.publishUserAction postData=uid=urlencoded(MY_UID)&format=json&httpStatusCodes=false&apiKey=correct_api_key×tamp=1296229876&nonce=1.29622987636E%2B12&sig=HEdzy%2BzxetV8QvTDjdsdMWh0%2Fz8%3D
server= web504
$userAction = new GSDictionary();
$userAction->put("title", "This is my title");
$userAction->put("userMessage", "This is my user message");
$userAction->put("description", "This is my description");
$userAction->put("linkBack", "http://google.com");
$mediaItems = array();
$mediaItems[0] = new GSDictionary("{\"src\":\"http://www.f2h.co.il/logo.jpg\", \"href\":\"http://www.f2h.co.il\",\"type\":\"image\"}");
& JSON方法
$userAction = new GSDictionary("{\"title\":\"This is my title\", \"userMessage\":\"This is a user message\", \"description\":\"This is a description\",
\"linkBack\":\"http://google.com\", \"mediaItems\":[ {\"src\":\"http://www.f2h.co.il/logo.jpg\", \"href\":\"http://www.f2h.co.il\",\"type\":\"image\"}]}");
私は同じ取得エラー。また、両方の方法を使用すると、ユーザー操作は空です。私はどんな助けにも感謝します。
ありがとうございました。
ありがとうございました。私はあなたの指示に従って、それがうまく動作するgetUserInfoを試しました。私はユーザーの詳細を得ることができます。その後、更新コードの後にユーザーの壁に公開しようとしました。まだ同じエラーが発生しています。ログ –
では、両方のメソッドを使用してuserActionが空であることがわかります。私は質問のログと私のuserActionsを更新しました。私はあなたの助けに感謝します。再度、感謝します。 –
最後にそれを動作させました。しかし、画像や動画などのメディアアイテムを追加できません。エラー:無効なパラメータ値 "errorDetails": "無効な引数:メディアアイテムの 'type'フィールドがありません。私はどんな助けにも感謝します。 –